Champion Saga — 4 Generations of Trainers (3D)
12 creatures. 8 gyms. Elite Four. Champion. Then a new trainer rises. 4 generations. Forever.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D monster-battle Champion Saga across 4 generations of trainers. Each generation runs the gauntlet: 8 gym battles + 4 Elite Four + Champion final + ceremony. ~8 min loop. 12 ORIGINAL creature designs (no Nintendo IP) — BURNYTE (fire), AQUAFOX (water), GLAREVINE (grass), VOLTHARE (electric), GLACIPUP (ice), TERRAMITE (ground), STORMSTAG (flying), VENOMINK (poison), CHRONOBIT (psychic), DUSKTHORN (dark), AURORAFOX (fairy), DRAGOROOT (dragon). 5 director cameras (BATTLE-SIDE / OVERHEAD / GYM-WIDE / TRAINER-CU / CHAMPION-CHAMBER) auto-switching. HP bars, type-effectiveness chart, move banners (FLAMETHROWER, TIDAL CRASH, etc.), 8-badge HUD, lower-thirds, ticker, weather, anchor PIP (Reff Calloway + Coach Yamada canvas portraits). Random events: legendary sightings, Team Eclipse alerts, evolutions, shinies, weather changes. Battle arena + 8 color-coded gym pads in a ring + league stadium with Elite Four pillars + champion's stained-glass throne chamber. 180-figure crowd via InstancedMesh. After 4 generations: scene disposal + reseed (new trainer name, rival, starter, champion lineage). Forever-loops.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- Original creature names (BURNYTE / VOLTHARE / GLACIPUP) covering all 12 standard types is what makes a 'Pokemon-style' saga IP-safe AND charming — viewers immediately get the homage without ever crossing the line.
- An 8-badge HUD that lights up one badge per gym victory is the most satisfying progression visual ever invented — viewers can READ THE PROGRESS at a glance, and 8 is the perfect Aristotelian number for a TV-saga act.
- Champion's stained-glass throne chamber as a SEPARATE camera target (CHAMPION-CHAMBER) makes the final battle feel like a different show — it earns the climax even after 8 gyms have already happened.