o
odin.langpkg.dev
packages / app / odin-gamedev-learn

odin-gamedev-learn

58aa17dapp

No description provided.

No license · updated 1 week ago

Top-down shooter. Odin + raylib.

What?

Simple 2D shooter built to learn raylib + Odin.

Why Odin + Raylib?

Odin for low-level programming practice; raylib because dead simple to use.

Controls

Key Action
Arrow keys Move
SPACE Shoot
main.odin
core/input.odin
game/          -- game, player, enemy, bullet, spawner, common
graphics/      -- texture cache
assets/texture/

Roadmap

  • 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

After Phase 4

  • Phase 5 - Wave spanner