A simple single-player Pong clone built with Odin and Raylib.
- Smooth paddle and ball physics
- Dynamic difficulty scaling
- Score and lives tracking
- Speed level progression
- Clean, modular Odin codebase
| Key | Action |
|---|---|
| ← / → | Move Paddle |
| Space | Launch Ball |
| R | Restart (Game Over) |
Keep the ball in play using your paddle.
- Start with 5 lives
- Gain points for every successful save
- Ball speed increases every 5 saves
- Game ends when all lives are lost
- Odin Compiler
- Raylib (included through Odin's vendor packages)
odin run .odin build . -o:speed.
├── main.odin
└── README.md
- Centralized
Game_Statearchitecture - Separation of update and rendering logic
- Vector-based movement and collision handling
- No global mutable state
Add a gameplay screenshot here:
- High score system
- Sound effects and music
- Pause menu
- Power-ups
- AI opponent mode
