Archura Engine SDL is a modular 2D/3D game engine I built from scratch in C++ to directly control rendering, memory management and entity composition.
The core combines SDL2 windowing and input abstraction, a custom OpenGL renderer, a fixed-timestep simulation loop and a data-oriented Entity Component System (ECS).
It provides an extensible foundation for ImGui scene and entity inspection, shadow mapping, terrain rendering and client/server networking experiments.