ENGINE ARCHITECTURE
Space Race is a 2.5D arcade shooter built using C++ and the Gateware middleware. Unlike engines with pre-built editors, this project required manual management of the game loop and memory.
I architected the core Main application loop and the Player class, handling the lifecycle of game entities from initialization to destruction. This included implementing a State Machine to handle transitions between the Main Menu, Gameplay, and Game Over states seamlessly.