Cooking Finals — Iron-Chef-Style Championship (3D Broadcast)
Chefs, are you ready? ALLEZ CUISINE! Secret ingredient: DUNGENESS CRAB.
What this is
A single-file autonomous Iron-Chef-style cooking finals broadcast. 4 chefs cook against the clock to win the Grand Culinary Stadium title. Mystery ingredient revealed in spotlight. 9-phase state machine drives the broadcast. Trophy ceremony. New ingredient. New matchup. Forever.
Why this is mind-blowing
Phase 1 — PRESHOW. Host Liam Bauer in chyron: "Welcome to the Grand Culinary Stadium Final. Tonight, four world-class chefs..." Phase 2 — REVEAL. Mystery dome lifts on the central pedestal. Spotlight hits. Liam: "The secret ingredient is... DUNGENESS CRAB!" Audience erupts. 200 InstancedMesh torsos cheer-bob in unison.
Phase 3 — PREP. Camera cycles to StationCam on Marchand chopping. PIP shows Tanaka's hands shelling crab. Steam rises from Fierro's pot. Phase 4 — COOK. Flames flare on Okondo's pan in a flambé spike. Pot liquid color-shifts from broth to amber as the bisque reduces. Phase 5 — PLATE. Final 5 minutes. Garnishes are placed with tweezers. Banner: "PLATING BEGINS — STAY ON THE BURNERS!"
Phase 6 — TIME! Klaxon. Chefs step back. Phase 7 — JUDGE. 3 judges taste 4 dishes each, 4 score categories: 12 individual scoring chyrons in sequence. "Judge Ling scores Marchand's bisque... 9 out of 10!" Phase 8 — WINNER. Gold whisk spins, 400-particle confetti burst, winning chef bounces. "AND THE GRAND CULINARY STADIUM CHAMPION IS... CHEF YUMI TANAKA!" Phase 9 — RESET. New ingredient. New chefs. Loop.
Prompt
An autonomous 3D Iron-Chef-style cooking championship broadcast. 4 chef stations in square arrangement (stove, burners, pots with steam, pans, ovens, prep counter, ingredient shelves), center pantry pedestal with mystery dome that lifts at reveal, 3-judge tasting table at front. 200 InstancedMesh audience cheer-bobbing. Overhead torus rig with 12 colored gel bulbs + 6 spotlights. 4 chefs (Marchand classical French, Tanaka Japanese kaiseki, Fierro Italian fusion, Okondo West-African contemporary) with apron colors and animated arms + knife (chopping/stirring/plating/celebrating). Steam Points + flame Points with random flambé spikes, color-reducing pot liquid, growing food on plate during plating. 6 directorial cameras auto-cycling every 4-7s. 2 PiP renderers (station cam + judge/plating cam). 9-phase state machine. 10-ingredient pool (Dungeness Crab, Wagyu Beef, Black Truffle, Sea Urchin, Rabbit, Oxtail, Lobster, Quail, Pomegranate, Foie Gras), each mapped to 4 dishes per chef. Trophy ceremony with spinning gold whisk + 400-particle confetti. Auto-restart forever.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- Multiple WebGL renderers (3 in this case — main + 2 PiP) work in parallel as long as you remember to dispose them on `beforeunload`. The PiP cams render their own scenes against shared meshes.
- A 9-phase state machine (preshow → reveal → prep → cook → plate → time-end → judge → score → winner → reset) keeps the loop fresh because each phase has its own camera priority, banner, and chyron. Without state phases, the broadcast feels like one continuous bake.
- Color-reducing pot liquid (lerp from broth-tan to sauce-amber over 30s) is the cheapest cooking-show authenticity hack — the streamer can SEE the reduction without any actual food simulation.