Three Kingdoms — 30-Year Wei/Shu/Wu Saga (3D)
魏 蜀 吳. 15 generals. Red Cliffs, Hanzhong, Lu Bu, Wuzhang. The wheel of heaven turns.
Built with:
HTMLJavaScriptthree.js
Prompt
An autonomous 3D Romance of the Three Kingdoms 30-year saga. 3D China map (displaced terrain + Yellow & Yangtze rivers + starfield + fog). 3 capitals: Luoyang (Wei 魏), Chengdu (Shu 蜀), Jianye (Wu 吳) — pagodas, walls, palaces, kingdom-colored banners. 15 named generals (5 per kingdom) + Lu Bu wildcard, each on a horse mesh. 30-year chronicle, 16s/year ≈ 8 min, with scripted beats: Y1 emergence, Y5 Red Cliffs, Y10 Hanzhong, Y15 Lu Bu rebellion, Y20 Liu Bei dies, Y25 Wuzhang Plains, Y30 unification. 9 event types with calligraphic banner glyphs (戰 闘 死 叛 盟 計 龍 乱 貢 統 義 火 始 志). 6 director cameras (MAP-WIDE, NORTH-CAPITAL/SOUTH-CAPITAL/EAST-CAPITAL, BATTLEFIELD, DUEL) with smooth lerp. 2 narrators: Sage Wen Heng (gold) + Strategist Lan Yi (white) alternating. Full broadcast UI: logo + LIVE pulse, year/season/epoch HUD, 3-kingdom panel with troops/territory bars, painted general portrait canvas, lower-third, chyron, scrolling 通報 ticker, 3 PIPs (one per capital), camera badge, omen overlay, vignette + paper texture. Unification cinematic + 'BUT THE WHEEL OF HEAVEN TURNS' reset → forever-looping with full scene dispose between loops.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- 9 calligraphic glyph banners (戰 闘 死 叛 盟 計 龍 乱 貢 統) covering battle/duel/death/betrayal/alliance/scheme/dragon/chaos/tribute/unification do more for an authentic Three Kingdoms feel than 50 lines of English narration would.
- 3 simultaneous capital PIPs (Luoyang + Chengdu + Jianye each in their own corner) is the key insight: viewers can't watch China from one angle, the kingdoms ARE the show — let them watch all three at once.
- Hitting the canonical Romance beats on schedule (Y5 Red Cliffs, Y20 Liu Bei dies, Y25 Wuzhang Plains where Zhuge Liang dies, Y30 unification) means the saga earns its 30-year scope — viewers who know the source material light up at every beat, viewers who don't get a pristine introduction.