Custom 2.5D game engine developed in C++ using SDL2 with emphasis on gameplay architecture, and real-time performance.
Click the thumbnail above to watch gameplay and engine systems in action.
- BSP-based rendering system
- Collision detection and physics handling
- Entity system architecture
- AI behavior systems
- Weapon switching and combat mechanics
- Cross-platform support for Intel and ARM Mac systems
- Real-time gameplay and rendering systems
Prebuilt Mac versions can be found under the repository Releases section.
| Action | Input |
|---|---|
| Move | WASD |
| Jump | Space |
| Shoot | Left Click |
| Reload | R |
| Switch Weapons | Q / E |
| Pause | P |
| Menu Navigation | Up / Down Arrows |
C++ SDL2 Game Engine Development Rendering Systems Programming
