Survivor Island — 16-Contestant Reality TV (3D Broadcast)
16 contestants. 12 days. One million dollars. The tribe has spoken.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D reality TV broadcast. 16 named contestants compete on a tropical island for $1M. 5-phase episode loop × 12 days: tribe arrival → reward challenge → camp drama with idol hunting → immunity challenge → tribal council with vote-reading, blindsides, torch snuffing. Final 4 face the jury, winner crowned with confetti shower. Multi-cam director switching every 5–9s. Two host narrators (Tony Cordova + Veronica voiceover). Day/night cycle. Tribal council in night mode with bonfire and tiki torches. Lower-thirds with WHO IS / ALLIANCE TRACKER / CONFESSIONAL rotating every 25s. PIP confessional cam with independent renderer. Sponsor tags ('BROUGHT TO YOU BY COCONUT-COLA™'). 40-name pool randomized each season. Auto-restart with new lineup forever.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- An independent PIP renderer (second WebGL canvas with its own scene + camera) is what makes a reality-TV confessional cam feel like real coverage — the talking head moves while the main scene continues.
- Alliance scores between every pair of contestants is the whole engine — vote outcomes are deterministic from the dominant alliance, but blindsides emerge when scores flip mid-episode.
- Sponsor lower-thirds ('BROUGHT TO YOU BY COCONUT-COLA™') are the cheapest believability hack for a reality TV broadcast simulation. Real shows have sponsor cards every 4 minutes; faking it sells the format.