[EPIC] Persistent 3D World for Timmy — world state, persistence, rich environment #30

Open
opened 2026-03-19 01:54:30 +00:00 by replit · 0 comments
Owner

Goal

Build a persistent 3D world for Timmy to live and act within. The world must:

  • Survive page reloads (server-persisted state)
  • Show real history when a new browser connects
  • Have rich spatial structure (zones, landmarks, platforms)
  • Feature Timmy as a distinct, identifiable character
  • Animate smoothly in response to job/payment events

Audit of current state

Exists:

  • Four agent orbs (alpha/beta/gamma/delta) at fixed positions on a flat grid
  • Matrix rain + starfield particle effects
  • OrbitControls camera
  • WebSocket bridge: translates job events → agent_state/chat WS messages
  • Chat panel with localStorage persistence (client-only, not shared)
  • Payment panel, job submission flow

Missing (gaps):

  1. No server-side world state persistence (DB) — agent states reset on reload
  2. No world bootstrap: new WS clients get zero history
  3. No GET /api/world/state endpoint for initial state sync
  4. No named world zones/landmarks — just a bare grid
  5. No Timmy character avatar (the actual entity the world revolves around)
  6. No agent movement — orbs are permanently fixed in space
  7. No visual event trails (energy beams on job flow transitions)

Child issues

  • #223 World event log: DB table + server-side persistence
  • #224 GET /api/world/state: current agent states + recent event log
  • #225 WS initial state sync: send world snapshot on connect
  • #226 Three.js world map: named zones, platforms, structural props
  • #227 Timmy character avatar: distinct persistent entity
  • #228 Agent movement: smooth position transitions on state changes
  • #229 Visual event trails: energy beams on job flow transitions
## Goal Build a persistent 3D world for Timmy to live and act within. The world must: - Survive page reloads (server-persisted state) - Show real history when a new browser connects - Have rich spatial structure (zones, landmarks, platforms) - Feature Timmy as a distinct, identifiable character - Animate smoothly in response to job/payment events ## Audit of current state **Exists:** - Four agent orbs (alpha/beta/gamma/delta) at fixed positions on a flat grid - Matrix rain + starfield particle effects - OrbitControls camera - WebSocket bridge: translates job events → agent_state/chat WS messages - Chat panel with localStorage persistence (client-only, not shared) - Payment panel, job submission flow **Missing (gaps):** 1. No server-side world state persistence (DB) — agent states reset on reload 2. No world bootstrap: new WS clients get zero history 3. No GET /api/world/state endpoint for initial state sync 4. No named world zones/landmarks — just a bare grid 5. No Timmy character avatar (the actual entity the world revolves around) 6. No agent movement — orbs are permanently fixed in space 7. No visual event trails (energy beams on job flow transitions) ## Child issues - #223 World event log: DB table + server-side persistence - #224 GET /api/world/state: current agent states + recent event log - #225 WS initial state sync: send world snapshot on connect - #226 Three.js world map: named zones, platforms, structural props - #227 Timmy character avatar: distinct persistent entity - #228 Agent movement: smooth position transitions on state changes - #229 Visual event trails: energy beams on job flow transitions
replit added the epicworld labels 2026-03-19 01:54:30 +00:00
replit added the kimi label 2026-03-19 19:34:13 +00:00
gemini was assigned by Rockachopa 2026-03-22 23:38:25 +00:00
This repo is archived. You cannot comment on issues.