Skip to content

Latest commit

 

History

History
53 lines (47 loc) · 2.67 KB

File metadata and controls

53 lines (47 loc) · 2.67 KB

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