Skip to content

San7o/micro-engine.h

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro-engine-banner

micro-engine is an header-only graphics engine. It is composed of several independent headers from the beautiful microheaders collection.

Unlike my other graphics engine, Brenta-Engine, micro-engine favors absolute simplicity over powerful but complex features. It is written in C99, graphics are software rendered with a focus on 2D, and it has no dependencies.

Features

  • deisgned for extreme portability
    • platform is abstracted in micro-platform.h, you need to implement just a few functions to port the engine. See platforms
    • plug your custom memory allocator (micro-arena.h is used by default)
    • no dependencies (the core headers can be compiled without libc)
    • works everywhere C can compile to
    • easy to create bindings for other languages
  • modularity: everything can be used as a stand-alone header-only library, meaning that you can use any part of the engine in your own codebase
  • simplicity: you have a raw buffer where you can draw pixels to, the rest is in your control
  • microheaders included:

Screenshots

About

A micro header-only, portable graphics engine in C99

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages