I built a 2D engine that separates the game from the rendering layer.
Key Features:
- Game-agnostic core (the engine knows nothing about your characters).
- Optimized spatial partitioning for pixel-perfect collision at grid speeds.
- Clean C++17 architecture with a focus on composition over inheritance.
- Backend-agnostic rendering (currently using Allegro 5).
Some parts of the .MD files have been written by AI.
This has a university project that i finally managed to refactors from scratch and separate engine from game. Took me many months ...
I built a 2D engine that separates the game from the rendering layer.
Key Features: - Game-agnostic core (the engine knows nothing about your characters). - Optimized spatial partitioning for pixel-perfect collision at grid speeds. - Clean C++17 architecture with a focus on composition over inheritance. - Backend-agnostic rendering (currently using Allegro 5).
Some parts of the .MD files have been written by AI.
This has a university project that i finally managed to refactors from scratch and separate engine from game. Took me many months ...