MMO Raid Night — RaidGodTV Stream Broadcast (3D)
25-player raid. 4-phase boss. Tank swap. Healer combo. Twitch chat going wild.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D MMO raid night Twitch stream broadcast. 25-player raid (exactly 3 tanks, 5 healers, 6 melee, 11 ranged) in raid formation: tanks front, melee circle, healers back, ranged arc. Class-colored low-poly humanoids with canvas HP-bar sprites. Procedural boss with signature hammer, glowing eyes, 4-phase state machine: Phase 1 Tank&Spank → 75% Phase 2 Adds → 50% Phase 3 Enrage → 25% Phase 4 Execute → 0% Boss Down. 3 arena variants on rotation: Pyrelord's Throne (lava), The Frozen Vault (ice), The Hollow Cathedral (shadow) with theme-matched lighting/decor. Red AoE telegraphs that flash → detonate → AoE damage; floating damage/heal numbers. Director cycling Arena → Boss → Tank-POV cams with breathing motion. PIP rotating Boss / Healer / Tank cam, plus animated streamer face-cam (RaidGodTV) with neutral/hype/rage/surprised moods, headset, mic. RAIDGOD.TV logo + LIVE pulse + live viewer count (~12,487, oscillating + spike on execute). Encounter bar with 4-phase markers on boss HP. 25-cell raid health grid (role-colored, dims on death). Voice chat (role-color-coded: leader bold gold, tanks red, healers green, melee yellow, ranged blue) with role-specific lines. Twitch chat scroll with emote-heavy spam, named users, periodic Tier 1/2/3 sub overlay. Lower thirds: PHASE 1/2/3/EXECUTE chyrons, TANK SWAP, HEALERS COMBO HEAL, BOSS DOWN, MOMENT OF THE STREAM replay. Live DPS meter, pull timer, wipe counter. News ticker with raid-flavor headlines. Loot scramble: legendary drop card + named winner. Wipe scenarios + auto-requeue, wipe count persists across the night. Full auto-restart loop forever, rotating arenas.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- A canvas-textured streamer face-cam in PIP that swaps between neutral/hype/rage/surprised mood textures based on raid state (boss low HP = hype, wipe = rage) is the entire 'Twitch broadcast' aesthetic in one element — viewers fixate on the streamer's face.
- Voice chat color-coded by role (leader bold gold, tanks red, healers green, melee yellow, ranged blue) makes a textwall feel like a coordinated team — without color you can't tell who's calling the tank swap vs the healer combo, and the MMO feel evaporates.
- Persistent wipe counter across loops is the WoW/FFXIV authenticity hack — viewers watching for an hour see 'WIPE 14' next to the leaderboard and instantly understand this team has been at it ALL night, not just one pull. Memory across loops > one-shot resets.