A 2D pixel-art survival shooter ported from Rust/geng to Odin + Raylib.
Inspired by Space Invaders, set in a graveyard with skeletons marching down, a crossbow defender, tombstones as cover that can be eroded, and enemy bones.
- A / D or Left / Right: move crossbow
- Space / W / Up: fire bolt
- On game over: Y to play again, N to quit
cd workspace/Odin/ray-lib/rip_odin
~/.local/Odin/odin build src/main.odin -file -out:build/rip
./build/rip- Pixel-precise collisions for bolts vs tombstones/skeletons (tip based)
- Destructible tombstones (pixel erosion like classic Space Invaders)
- Enemy skeletons that march, animate, and throw bones (only front-row ones)
- Lives system with extra lives at score milestones
- Demo mode on start and after inactivity on game over screen
- Persistent high score (in-memory, defaults to 5000)
- Top 10 high scores with initials entry
- More enemy types (zombies, mummies) with different scores
- Bonus creatures (bats, witches) flying across top
Original concept and art by the author (hand-drawn assets).
Port and extensions in Odin/Raylib.