Rocket Rider is a Nintendo DS game developed in C using low-level ARM9 programming.
The project focuses on real-time control, rendering, and interaction with constrained hardware. It demonstrates embedded-style development applied to game systems, including graphics handling, input processing, audio integration, and structured game-loop design.
- Real-time rocket control
- Rendering for the Nintendo DS
- Movement and collision logic
- Audio playback
- Structured game loop and game state handling
- Language: C
- Platform: Nintendo DS (ARM9)
- Libraries: libnds
- Toolchain: devkitARM
- Build system: Makefile
- devkitARM
- libnds
- A Nintendo DS emulator such as DeSmuME, or real hardware
makeOpen the generated .nds file in an emulator such as DeSmuME, or run it on a Nintendo DS using a compatible flash cartridge.
- Core gameplay loop
- Input handling
- Rendering
- Audio playback
- Limited level complexity
- Basic physics and collision handling
- Minimal menus or UI polish
- Limited robustness to edge cases
This project demonstrates:
- Low-level programming on constrained hardware
- Real-time system design
- Graphics and memory management on Nintendo DS
- Structured C project organization using a Makefile-based workflow
- Charlotte Heibig
- Ismael Frei
