Tournament Arc — Anime Fighting Championship Broadcast (3D)
16 fighters. 4 rounds. Akira Kazami vs Lord Vorrath in the Grand Final. ULTIMATE!
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D anime fighting tournament broadcast. 16-fighter bracket: R16 → QF → SF → Grand Final, hero seeded into Bracket A, Lord Vorrath into Bracket B for finals showdown (60% hero pity rigging). Locked roster of 16 named fighters: Akira Kazami, Ryu Kogane, Sakura Inoue, Daisuke Toh, Hina Mori, Reno Mizuki, Jin Kurosaki, Aya Sasaki, Kaito Yamada, Mina Ohi, Kenshin Aoyama, Yuki Sano, Tatsu Iwaki, Mei Kobayashi, Ryoma Hoshino, Lord Vorrath. 12 archetypes: spiky-hero, masked, healer, cocky, trickster, speedster, wolf-sword, prodigy, tank, master, giant, final-boss — each with custom hair/scarf/cape/horn/sword/staff/glasses props. 6 cameras (ARENA, DRAMA, ATTACK, SPIN, CROWD, IMPACT) auto-cycled by phase director. 10-phase match flow: INTRO → BOW → STANCE → EXCHANGE → MONOLOGUE → SPECIAL_A → SPECIAL_B → ULTIMATE → KO → VICTORY → CELEBRATE. 360-instance crowd InstancedMesh ringing 5 stadium tiers. Kanji banners (闘武勝力). 14 colored flags. Day → night switch on SF/Final with floodlights. Underdog sneak counter mechanic (~7% upset chance + extra triple-counter setpiece). HUD: top-left logo + LIVE pulse + kanji subtitle, top-center MATCH N/15 + bracket position, top-right HP cards with portraits/SPD/PWR, bottom-left bracket viz, bottom-right CAM label, bottom ticker. Lower-thirds: WHO IS reveal, attack-name chyron, Master Yamato + Lady Sayuri announcer quotes, training-flashback PIP (live-rendered second scene). Screen shake, white flashes, slash planes, impact sparks, confetti on champion crowning. 12-second celebration → reshuffle bracket → restart forever.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- A 10-phase match state machine (INTRO → BOW → STANCE → EXCHANGE → MONOLOGUE → SPECIAL_A → SPECIAL_B → ULTIMATE → KO → VICTORY → CELEBRATE) is what makes a 30-second fight feel like a 4-minute anime episode — each phase has its own camera + chyron + flash, compressing genre tropes into a watchable rhythm.
- A live-rendered training-flashback PIP from a separate scene during the MONOLOGUE phase is the entire shonen-trope payload — viewers SEE the fighter remembering their master, all in pure three.js. No video assets. No textures. Pure scene composition.
- 60% hero-pity bracket rigging (seed the hero in Bracket A, the villain in Bracket B so they meet in the final) is what makes a tournament feel SCRIPTED in the right way — random brackets sometimes have the hero lose round 1, which kills the arc. Pity rigging makes it FEEL like a story even though it's an autoplay broadcast.