# VOID::NAV - AI Agent Guidelines ## Project Overview VOID::NAV is a single-player narrative-driven space exploration game built with: - **Rust + Bevy 0.16** for the game client (`apps/game/`) - **TypeScript + React** for docs and site (`apps/docs/`, `apps/site/`) - **pnpm workspace** monorepo structure ## Key Technical Patterns ### Bevy ECS Architecture - The game uses Bevy's Entity Component System with state-based gameplay - States: MainMenu, Galaxy, CharacterCreation, StartingBaseSelection, InGame, Options - Systems use `run_if(in_state(AppState::InGame))` for state-gated execution - Components are organized by feature module (ai, movement, galaxy, narrative, etc.) ### Time API (Bevy 0.16) - Use `time.delta_secs()` NOT `time.delta_seconds()` for delta time - Time is accessed as `Res