Files
Space-Game/apps/docs/AGENTS.md
francy51 7c93b8a1ae Add game UI panels, keyboard shortcuts, docs narrative overhaul, and unified dev script
- Add MiniStarMap, NpcMarketPanel, ShipStatusPanel, useKeyboardShortcuts
- Add progress bars for approach/mining operations and cargo fill indicator
- Rewrite docs from spreadsheet-first to exploration-first open-world RPG
- Replace dev:db + dev:standalone with unified dev script (scripts/dev.sh)
- Add Vite chunk splitting for three.js and spacetimedb
- Fix displayName dependency in useSpacetimeConnection
- Remove stale usePlayerSession.ts
- Add AGENTS.md files across all packages
2026-06-02 17:32:15 -04:00

3.1 KiB

apps/docs — Living Design Documentation

Package: @void-nav/docs Port: http://localhost:5173/docs

This is the design documentation hub and interactive prototype playground. It contains the full GDD as 16 browsable pages, 14 interactive demos validating individual game subsystems, and a complete game-slice prototype implementing the full MVP loop in-browser with localStorage.

Structure

src/
  App.tsx                    Route definitions (16 doc pages + 14 demo routes + 1 prototype)
  main.tsx                   Entry point
  components/                Shared UI: NotFound, Sidebar, TopBar
  data/
    nav.ts                   Sidebar navigation structure and page titles
    fakeBackend.ts           Mock data for demos
  layouts/
    DocsLayout.tsx           Sidebar + content layout wrapper
  lib/
    threeHelpers.ts          Shared Three.js utility functions
  pages/docs/                16 design doc page components:
    OverviewPage.tsx         Vision, pillars, core loop, HUD architecture, onboarding
    ArchitecturePage.tsx     System architecture, error handling, persistence, audio
    TechStackPage.tsx        Technology decisions
    BackendPage.tsx          56+ database tables, movement model, ER diagram
    AgentsPage.tsx           Scheduled agent system (3 scheduling strategies)
    GameplayPage.tsx         Core loop, security, NPC pirates, combat, missions, travel, events, balancer
    ShipsPage.tsx            Ship classes, fitting, acquisition, AI crew
    EconomyPage.tsx          Trade routes, info diffusion, refining, manufacturing, NPC pricing, faucets/sinks
    SocialPage.tsx           XP & skills, chat, bounty, kill feed, corporations
    ShipAIPage.tsx           Zora companion AI with soul depth and module gating
    RoadmapPage.tsx          16 phases (0-15), 2 eras, 6 integration gates
    RisksPage.tsx            Open risks and questions
    TodoPage.tsx             Living implementation status tracker (68 items across 8 phases)
    DemoGalleryPage.tsx      Links to all demos
    GapAnalysisPage.tsx      Cross-reference: specs vs demos vs readiness
    VerticalSliceEvaluationPage.tsx  Alignment matrix, phase readiness
    DesignDocPage.tsx        Original GDD reference
  prototypes/
    game-slice/              Full MVP loop prototype (localStorage, not SpacetimeDB)
    existing-demos/          14 standalone interactive demo components
    r3f/                     Reusable R3F 3D scenes (combat, galaxy, HUD, movement, navigation, starmap, warp)
    standalone-huds/         GameHudPrototype, PrototypeFrame
  styles/
    tailwind.css             Tailwind v4 entry point
public/
  docs/                      Markdown files: vertical-slice-evaluation.md, gap-analysis.md
  assets/                    Design doc (.docx), 3 concept drawings (.png)

Key Design Decisions

  • Docs are React components, not markdown files — this allows interactive demos inline with documentation
  • The game-slice/ prototype is a self-contained playable game that validates the full loop before backend migration
  • All 14 demos in existing-demos/ use the R3F scenes in r3f/