2D Game Engine
engine2d
A 2D game engine using Raylib, SDL, and box2D.
This engine was developed as part of a c++ course, focusing on the core systems of a 2D game engine. Built in C++ with Raylib for rendering, SDL for input handling, and Box2D for physics, the engine supports a flexible component-based architecture. It includes systems for entity management, collision, physics, audio, and sprite animation. I used this engine to prototype a variety of gameplay mechanics and improve my understanding of game architecture fundamentals.
c++raylib