๐ Raptor
October 31, 2025 ยท View on GitHub
A classic arcade-style shoot 'em up that brings retro gaming action to modern systems! Built with Cute Framework and written in pure C23, Raptor features smooth gameplay, hot-reloadable game logic for rapid development, and beautiful pixel art.

๐น๏ธ Play on Itch.io
You can play the game directly on itch.io.
โจ Features
- Fast-paced arcade action with smooth scrolling and responsive controls
- Hot-reloadable game library - modify code and see changes instantly without restarting
- Custom memory management with arena allocators for optimal performance
- Beautiful pixel art from renowned artist GrafxKid
- Pure C23 codebase showcasing modern C development practices
Controls
- Arrow Keys/WASD: Move the ship
- Space/Mouse Button 1: Shoot
๐ฎ Quick Start
Prerequisites
- CMake 3.15 or higher
- A C23-compatible compiler (GCC, Clang, or MSVC)
- Ninja build system (recommended)
macOS
# Install dependencies
brew install cmake ninja
# Clone and enter the project
git clone https://github.com/pusewicz/raptor-cute-c.git
cd raptor-cute-c
# Build and play!
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug
cmake --build build
cd build
./Raptor
๐ฅ Developer Mode (Hot Reload)
Want to modify the game while it's running? Use the watch mode:
rake watch # Auto-recompiles on file changes
rake run # Run the game in another terminal
rake build # Build the game in debug mode with hot-reload enabled
Now edit src/game/game.c and watch your changes appear instantly in the running game!
๐ Credits
This project wouldn't be possible without the amazing work of:
- Sprites: GrafxKid - Gorgeous pixel art assets
- Sounds: TheMaverickProgrammer - Crisp sound effects
- Framework: Cute Framework by Randy Gaul - Powerful and lightweight C game framework
๐ License
See the LICENSE file for details.
Made with โค๏ธ and C23. Pull requests welcome!