import { sampleContentPack } from "@/data/sampleContentPack"; const planningDocs = [ "Planning/PROJECT_PLAN.md", "Planning/GAME_SPEC.md", "Planning/content-checklist.json", "Planning/DATA_MODEL.md", "Planning/IMPLEMENTATION_NOTES.md", ]; const nextTargets = [ "Encode Level 1 foundational tables into structured JSON.", "Implement dice utilities for D3, D6, 2D6, and D66.", "Create character creation state and validation.", "Build deterministic room generation for the Level 1 loop.", ]; function App() { return (

2D6 Dungeon Web

Project scaffold is live.

The app now has a Vite + React + TypeScript foundation, shared type models, and Zod schemas that mirror the planning documents.

Planning Set

    {planningDocs.map((doc) => (
  • {doc}
  • ))}

Immediate Build Targets

    {nextTargets.map((target) => (
  1. {target}
  2. ))}

Sample Content Pack

Tables
{sampleContentPack.tables.length}
Weapons
{sampleContentPack.weapons.length}
Manoeuvres
{sampleContentPack.manoeuvres.length}
Creatures
{sampleContentPack.creatures.length}
); } export default App;