๐Ÿš€ 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.

Screenshot

๐Ÿ•น๏ธ 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

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:

๐Ÿ“ License

See the LICENSE file for details.


Made with โค๏ธ and C23. Pull requests welcome!