Figure Rush
Game Boy Advance port of Geometry Dash built in C.

Figure Rush is a Game Boy Advance (GBA) port of the popular rhythm action game Geometry Dash, developed entirely in C using VSCode and Docker for cross-compilation, without any game development engines or tools. This project faithfully recreates the retro feel by utilizing GBA-specific hardware techniques, such as direct VRAM manipulation for fast graphics, sprite and tile design at the pixel level, and efficient use of hardware layers.
The game was not only tested on emulators but also transferred and played on real GBA hardware using a flash cartridge to ensure full compatibility. Game mechanics include pixel-perfect collision detection, realistic gravity and physics for smooth character jumps and falls, dynamic side-scrolling backgrounds with parallax effects, and responsive controls (START for start, SELECT for pause, A for jump/confirm, B for enabling a cheat mode with double jump). I handled the entire low-level development process, from graphics to hardware optimization, bringing the classic Geometry Dash experience to the GBA platform.