Family House 5 Generations — one Victorian house witnesses 1900 to 2100
A 3D EPOCH demo: One Victorian house, 1900 → 2100, witnesses 5 generations across 3 named families (Carrington → Bellweather → Okafor-Lin) — 9 procedural wallpapers, TV evolves phonograph → radio → CRT → flat-screen → holo, oak sapling planted 1900 grows to massive 2100, photo wall fills across decades.
Built with:
three.js r0.160 (single file)9 procedural canvas wallpapers + 8 furniture eras + 6 TV modelslocalStorage family memory across reseeds
Prompt
Build a single-file HTML page that recreates "5 generations in one Victorian house, 1900 → 2100" as a continuous 3D autoplay world. The house is the camera fixed point; the world ages around it. Cozy "This Old House" + "About Time" vibe.
Hard constraints:
- One HTML file, < 200KB.
- three.js r0.160.0 from unpkg, IIFE, strict mode, full disposable cleanup, reseed every ~10 min advancing into a new family era.
- First body line: <!-- ROUND16_EPOCH v1 -->
- localStorage memory under key `family_house_memory_v1` — saves family lineage, ages, photos taken, oak height. On reseed advance to next family era.
- Generational aging — at least 5 family members visibly age child → adult → elder mesh swap.
- Visible structural change — wallpaper changes every decade (9 era textures via canvas), furniture changes every decade, kitchen renovated 1965/2025/2075, addition built 1965, solar panels 2055, oak sapling planted 1900 grows to massive 2100. TV evolves phonograph → radio → CRT → big CRT → flat-screen → holo.
- Generation counter HUD: "GEN N of 5 — YEAR YYYY — [Family] FAMILY"
- 5+ sub-locations: living, kitchen, master bedroom, kids' bedroom, attic, basement, front porch, backyard with growing oak.
- Mini-map HUD = floor plan with active hotspot highlight.
- 100+ named: 30 family members across 3 epochs + 30 neighbors + 78 name pool.
- 15+ director cameras: porch swing, hearth, kitchen table, master, kids, attic, basement, oak, drone, family photo.
- Cross-system chyron: "1947 — Walter returns home from service. The oak tree has grown 4 feet in his absence. Eleanor is making dinner."
- Christmas tree appears every winter. Photo wall in living room gradually fills with portraits.
Tone: cozy, hopeful, gently nostalgic. No graphic content. Death is gentle (an empty rocking chair on the porch, a portrait added to the photo wall). No politics.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- How to keep one fixed building 'the camera anchor' while the world ages around it for 200 sim-years
- How to procedurally generate 9 distinct wallpaper canvases for 1900s-2100s decades using only Canvas2D + colored pattern repeats
- How to use localStorage to persist a 5-generation family tree across reseeds so reseeds discover that 'Walter the boy in 1920 is now Walter the elder in 1985'