Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
|
Ember is a lightweight and modular 2D/3D game engine/framework written in C/C++, designed to be simple yet powerful. It aims to provide developers with a flexible **_cross-platform_** solution to build 2D/3D games and applications.
⚠️ Note: Currently has no
Editor
and probably never will.
TODO
Platform | Backend | Status |
---|---|---|
Windows | OpenGL 3.3 | ✅ Fully supported |
Linux | OpenGL 3.3 | ✅ Fully supported |
MacOS | OpenGL 3.3 | ✅ Fully supported |
Android | OpenGL ES 3.0 | ✅ Fully supported |
iOS | OpenGL ES 3.0 | ✅ Fully supported |
Web | WebGL 3.0 | ✅ Fully supported |
iOS | Metal | 🚧 Coming soon |
MacOS | Metal | 🚧 Coming soon |
⚠️ Note: Metal backend is planned for future versions.
Ember Engine uses cmake as its build system and supports the following toolchains:
This project was created for educational and personal purposes. It is not intended for commercial use.
This project is distributed under the MIT License.