Simple 2D shooter built to learn raylib + Odin.
Odin for low-level programming practice; raylib because dead simple to use.
| Key | Action |
|---|---|
| Arrow keys | Move |
| SPACE | Shoot |
main.odin
core/input.odin
game/ -- game, player, enemy, bullet, spawner, common
graphics/ -- texture cache
assets/texture/
- Phase 1 — Foundation: movement, boundaries, code structure
- Phase 2 — Combat: enemies, AI, bullets, pools, spawner, collision, score
- Phase 3 — Game loop: states, restart, UI
- Phase 4 — Assets: textures, sounds, asset manager
- Phase 5 - Wave spanner