Hello Humans.
Let's explore space.
Shippy is a physics-rich 2D space exploration game. Pilot your ship through procedurally generated spaces, dodge asteroids, fight enemies (cuzers), collect loot, and watch out for gravity wells. The farther you travel from Earth, the harder it gets.
Built with SDL3 for rendering and Box2D 3.1.1 for physics simulation.
- Physics-based flight with thrust, fuel management, and collisions
- Procedurally generated spaces with distance-based difficulty scaling
- Asteroids that split into smaller fragments when destroyed
- Enemy cuzers that get faster and tougher with distance
- Projectile system with bouncing bullets
- Fuel and boost loot pickups
- Gravity wells that pull your ship in
- Color themes and visual effects (trippy hue shifting, tracer trails)
- C++17 compiler
- CMake
- SDL3, SDL3_ttf, and SDL3_mixer
Box2D is fetched automatically via CMake FetchContent.
git clone https://github.com/uzbit/shippy.git
cd shippy
mkdir build && cd build
cmake ..
make
./shippy