VillageSim demo

Demo Mayor's Village

Shared mock state for Demo Mayor with local tick updates and planner-ready NPC data.

Town id: demo-townSeed: villagesim-starter-seed:demo-townNight watchSoft rain

Local-first starter

Boot a demo town in seconds

Start with a seeded village generated from the town id in the URL. It keeps the onboarding story lightweight while the real backend, sync, and auth layers come online.

Seed: demo-town

GitHub sign-in

Sign in with GitHub to open your hosted town. Your town is seeded from your GitHub profile.

Connect GitHub

Town map

Pixel village snapshot

5 villagers

Homes, fields, paths, and water are drawn as a tiny starter map so the UI stays useful even before animated movement is added.

  • Grass
  • Path
  • Water
  • Home
  • Field

NPC state

Villager roster

Live-ish local snapshot

Mira

farmer · steady

idle

Mira is idle and feels steady.

Energy 73%Hunger 47%Social 33%

Juno

merchant · steady

idle

Juno is idle and feels steady.

Energy 65%Hunger 40%Social 20%

Toma

baker · steady

idle

Toma is idle and feels steady.

Energy 68%Hunger 41%Social 21%

Ivy

builder · steady

idle

Ivy is idle and feels steady.

Energy 47%Hunger 42%Social 15%

Soren

guard · steady

idle

Soren is idle and feels steady.

Energy 60%Hunger 55%Social 35%

Demo notes

  • This route now reads from the shared local-first backend mock state.
  • The page polls `/api/tick` to keep the village feeling live without external services.
  • GitHub OAuth remains a placeholder until the real auth flow is wired.