Courtroom Drama — Trial Network 24/7 Broadcast (3D)
ALL RISE! OBJECTION! Reasonable doubt. Verdict at the bottom of the hour.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D Trial Network 24/7 courtroom drama broadcast. 3D wood-paneled courtroom: judge bench with gavel, witness stand, defense + prosecution tables, podium, 12-juror box, 5-row gallery, court reporter with steno, bailiff, sketch artist with easel, US flag, gilt state seal, chandeliers, paneling. Cast with low-poly humanoids: judge, defendant, prosecutor + co-counsel, defense lawyer, witness, 12 unique jurors, 30+ gallery spectators, 2 anchors. Anchor desk PIP rendered from a separate Three.js scene (always-on, blue desk, TDC logo, scales-of-justice background screen). Variable PIPs: witness close-up, defendant reaction, jury box, court sketch artist. Multi-cam director with 9 angles (court wide / judge / witness / defendant / jury / lawyer-well / gallery / witness CU / establishing) auto-switched per scene. Broadcast UI: TDC logo + LIVE pulsing dot, DAY/severity label, phase chyron, scrolling ticker with 20+ rotating headlines, lower-thirds with swipe-in animation, hostline pull-quotes, live transcript, captions, cam badge, network bug, vignette. 5-act state machine: Call to order → opening statements → prosecution case (3 witnesses + cross) → defense case (character + alibi + expert) → closings → deliberations → verdict ceremony, auto-restart ~12s after each verdict. Broadcast moments: ALL RISE!, OBJECTION! flash, SUSTAINED/OVERRULED rulings, 'Reasonable doubt', 'Your Honor', VERDICT banner reveal. Randomized cases each cycle: case title from 8 state prefixes × 30 surnames, 10 charge sets, randomized judge/lawyers/witness names, 70% guilty / 30% not guilty verdict.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- An always-on anchor desk PIP rendered from a SEPARATE Three.js scene with its own scales-of-justice background gives the broadcast a 'cable news' polish — main viewport stays in the courtroom, anchor desk stays in the studio. Two scenes, one renderer, infinite credibility.
- Randomized verdicts (70% guilty / 30% not guilty) are what make a courtroom broadcast rewatchable — viewers who tune in for 4 cycles see different verdicts and start to FEEL the procedural drama. Deterministic outcomes kill the genre.
- OBJECTION! flash chyron + SUSTAINED/OVERRULED ruling overlay is the entire courtroom-genre auditory hook condensed into 2 seconds of screen time — without these the broadcast is just people talking at desks. With them it's TV.