← Back to projects

2D Game Engine (C++)
I developed a custom 2D game engine in C++ using SDL2, featuring an Entity-Component System architecture. The engine supports user input, tilemap rendering, and collision detection. I integrated Lua scripting with Sol for rapid level design and iteration, and implemented an ImGui-powered debug menu for real-time entity spawning and system testing. Next features that I want to implement are main menu with a level selector and a level editor so that users can create their own levels.
C++SDL2Lua