A 2D game engine/framework built with C++20, SDL2, and OpenGL.
This project is currently for personal use while I keep tweaking the API and features (although you're more than welcome to use it).
Once I have created a few demo games and solidified the API enough, I will begin work on proper documentation and examples.
Window creation with SDL2. | Batch rendering with OpenGL. |
2D camera. | ECS with EnTT. |
Full keyboard, mouse, and controller input support. | Virtual filesystem with PhysFS. |
Positional audio with SoLoud. | Particle system. |
Physics (powered by Box2D). | Lua scripting (using Sol2). |
Support for multiple locales. | Timesteps. |
Tilemaps. | Scene queue. |
Animation (sprites and basic tweens). | Logging, assertions, and system modals. |
Coming soon.
Coming soon.
Coming soon.