Rally Stage — WRC-Style Special Stage Broadcast (3D)
Snow. Forest. Desert. 8 drivers. 3 stages. Co-drivers calling pace notes. The helicopter is up.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D WRC-style rally special stage broadcast. 3 cycling stages: KARLSTAD SVARTOR (snow, white ground, snowbank decorations), DYFNANT FOREST (green, trees, mossy rocks), GUANAJUATO RIDGE (desert, cacti, sand). Themed ground, fog, environment-specific decorations and spectator clusters. Catmull-Rom spline track with crowned ribbon mesh, start arch banner. 8 named drivers + co-drivers with team liveries, bios, national flags, number plates: e.g. Skuld Hannesson (NOR/Veidur Motorsport #7), Théo Cavalcante (BRA/Pampero #14), Kjell Strand (SWE/Rikund #2), etc. Multi-camera director: heli (overhead lateral), track (low side-pan), in-car (windshield), drift (rear-quarter), spectator (crowd POV), jump (low ramp angle). 3 PIP windows (helicopter / in-car / spectator) each with own renderer/scene/camera. Two announcers Lyle Brecknock + Jocelyn Vance with chyron alternation. Scrolling pace-note ticker with per-driver WRC-style pace fragments ('5 left long over crest INTO 4 right tightens'). Live leaderboard sorted by total, splits panel, telemetry HUD (speed/RPM/gear/G-force), lower-thirds, breaking-news flashes. Random race events: puncture, off-track excursion, spectators on stage. Podium ceremony with champagne particle system. restartChampionship() after showCeremony loops forever. beforeunload disposes 4 renderers.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- 3 cycling stages with totally different ground textures (snow / forest / desert) is the easiest way to keep a rally broadcast fresh — you can rerun the SAME 8-driver championship and it feels different because the SCENE is different.
- Co-driver pace notes scrolling in a ticker ('5 left long over crest INTO 4 right tightens') is the auditory hook of rally — viewers don't need to hear them to feel the drama, just SEE them streaming faster as the car carves through the stage.
- 3 simultaneous PIP renderers each rendering a different camera angle on the same scene is expensive but the broadcast aesthetic is worth it — no other motorsport has the visual density of a rally feed with helicopter + in-car + spectator side-by-side.