Fae Glade — moonlit forest court: a 12-hour compressed day where 500+ named citizens run their daily routines, the R21 wedding plays as a background event, and the multiverse-portal cat walks through at hour 5
A 3D BRIMSWORTH WORLDS demo: City 11 of 12. a moonlit fae-court glade where 500+ named woodland kin glide between firefly and root. 12-hour compressed day-cycle (600s real-time = 12 in-world hours), 6 city zones (residential/commercial/civic/industrial/leisure/transport), 30+ director cameras, 500+ named citizens with daily routines (commute → work → meal → home → sleep). At hour 14:00 in-world the R21 Bramble × Field wedding plays as background news. At t=300s a moonlit-aquamarine-glow portal opens and Bytes-from-prior-universe walks INTO THE CITY (not the wedding). Same C-E-G-C wedding leitmotif now voiced as harp-and-flute fae-court air. ALL FICTIONAL.
Build a single-file HTML page that recreates "Fae Glade living city" as a continuous 3D autoplay world.
CONCEPT: BRIMSWORTH WORLDS — a moonlit fae-court glade where 500+ named woodland kin glide between firefly and root.
Hard constraints:
- One HTML file, < 200KB. three.js r0.160 IIFE strict
- First body line: <!-- ROUND25_WORLDS v1 -->
- localStorage appends `brimsworth_worlds_v1` { city_id:'fae-glade', citizen_count, sunrise_t, sunset_t, events_logged }.
- Cross-read brimsworth_multiverse_v1 + brimsworth_century_v1 + brimsworth_lifetime_v1 + recurring_cast_v1.
- Reseed every ~10 min.
All R16-R24 retained. R25 NEW:
1. 12-HOUR COMPRESSED DAY-CYCLE (600s = 12 hours, 50s = 1 hour, sun arc, sky gradient, 3 weather windows)
2. 500+ NAMED CITIZENS with daily routines (commute → work → meal → home → sleep)
3. 6 CITY ZONES (residential/commercial/civic/industrial/leisure/transport hub)
4. R21/R24 WEDDING AS BACKGROUND EVENT at hour 14:00 — chyron note only, citizens continue routines
5. CITY-EVENTS HUD CALENDAR — scheduled happenings shown as HUD list
6. MULTIVERSE-PORTAL CAT MEET at t=300s — Bytes walks into THE CITY (not the wedding)
7. brimsworth_worlds_v1 ledger append + cross-read all canon
8. BroadcastChannel('brimsworth_worlds') emit city-event + listen + render twin-city ticker
9. 30+ cameras following different citizens
Tone: warm-fairy-tale (invented terminology only), ALL FICTIONAL.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- How to compress a 12-hour day-cycle into 600s real-time with sun-arc + sky-gradient + 3 weather windows + 50s-per-in-world-hour scheduling
- How to schedule 500+ named citizens through commute → work → meal → home → sleep routines across 6 named city zones with 30+ director cameras following individual lives
- How to demote the R21/R24 wedding to a background HUD-calendar event and let the *city* become the protagonist while still appending the canonical brimsworth_worlds_v1 ledger and BroadcastChannel city-event sync across tabs