Simple top-down game built with Odin and Raylib.
See docs/ for an explanation of the architecture.
src/
main.odin, spawn.odin, player.odin # package main — game loop and player logic
config/config.odin # package config — settings and asset paths
engine/ # package engine — ECS, animation, assets, input, tilemap
Asset sprites live under assets/ (e.g. assets/Actor/Character/Boy/SeparateAnim/Idle.png). Run the game from the project root so those paths resolve.
Using the Nix dev shell (includes Odin and Raylib):
nix develop
odin build src -out:ninjagame
./ninjagamenix develop
odin test src/engine