Project Oakhurst
BuildingSci-fi murder mystery escape room game
Started: March 25, 2026 · ~30 hours over 1 week
AI:
Claude Code
Stack:
Next.js 16
Phaser.js
TypeScript
Supabase
Zustand
Tailwind CSS
A parser-based adventure game set on a failing spacecraft. Features retro VGA-inspired pixel art, deterministic JSON-driven state transitions, tap-based spatial movement, and voice-dictated commands — all rendered in a SCUMM-style split-screen interface.
// highlights
- Retro 320x200 pixel art with 256-color VGA palette
- Deterministic JSON state machine for zero-latency gameplay
- Voice-dictated parser commands
- Navmesh-based client-side pathfinding
// takeaways
- Phaser.js and Next.js can coexist but require careful canvas lifecycle management
- Deterministic state machines eliminate an entire class of game bugs
- Retro pixel art constraints (320x200, 256 colors) actually speed up creative decisions