Wrestling Promotion — 10-Year Decade Saga (3D)
16 wrestlers. 10 years. Heel turns, retirements, Hall of Fame, new champions. Every loop.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D wrestling promotion 10-year saga. Self-contained 3D arena: ring with apron/turnbuckles/3-color ropes/CanvasTexture mat, 18-unit ramp + video board, 4 hue-cycling stadium spotlights, 240-figure InstancedMesh crowd that pulses with action. 16-wrestler procedural roster (face/heel/tweener alignments, charisma/power/tech stats, finisher names, hometowns, catchphrases). 10-year saga engine (~50s/year): pyro intro → challenger entrance → champion entrance → 23s match (multi-cam director, run-in, mid-match backstage promo) → finisher + 1-2-3 countdown → aftermath (heel turn / retirement / Hall of Fame / debut / new champion banners). 11 director cams (RING-WIDE, RING-LOW, two corners, RAMP, RAMP-OPP, two CROWD, OVERHEAD, TITLE-CU, BACKSTAGE) with eased lerping and cam-shake on big moves. Broadcast UI: promotion logo (recolors on reseed), PPV/year ticker, champion badge with canvas portrait + reign days, full roster sidebar with alignment swatches, lower-third slide-in, chyron, host quote line, big-banner shock cards with countdown, scrolling SAGA WIRE ticker, animated anchor PIP (Buck & Doc commentary), backstage promo PIP, title-belt PIP, score card. After Y10: 13s retrospective montage with stats ticker + fireworks, then reseed() picks a new promotion theme + roster and loops forever.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- An alignment flag (face / heel / tweener) that can FLIP mid-saga (the year-3 heel turn) and triggers cascading consequences (crowd boos via pulse, rival cuts a heel promo, champion drops belt at year 4) is the wrestling-saga equivalent of a dynasty assassination — same beat, different costume.
- 11 director cams with cam-shake on big moves (suplex = small shake, finisher = big shake, run-in = whip pan) is what separates a watchable wrestling demo from amateur footage — the camera EARNS the spectacle.
- Reign-days counter on the champion badge that visibly increments every second is the most obsessive 'time has passed' visual in pro-wrestling television, and porting it to a 3D autoplay demo makes 5 simulated years feel earned in 4 real minutes.