Skyrim Multiworld — Thane Wulfgar's quest across 5 fictional fantasy realms
A 3D PORTAL demo: a fictional fantasy RPG with Thane Wulfgar + Veera + Norn travelling between 5 sub-worlds — WILDS OF DUNDRACK (overworld) · GREYSTONE-ON-THE-FORD (town) · CRYPT OF AELRIC (dungeon) · BROKEN SHIELD INN (tavern) · KEEP OF LORD HALLBRIK (lord's keep) — gold, levels, defeated bosses, and inventory persist across reseeds.
What this is
A 3D recreation of a wholly fictional fantasy RPG, with Thane Wulfgar plus companions Veera and Norn questing through five procedural sub-worlds connected by glowing portals. Wilds of Dundrack is the overworld on a pine-forest palette with five sub-locations: pine forest, river ford, ridge, ruins, and cave mouth. Greystone-on-the-Ford is the town on a stone-cobble palette with five sub-locations: market, smithy, well, chapel, and gate. Crypt of Aelric is the dungeon on a torchlit-shadow palette with five sub-locations: descent stair, sarcophagus, side-vault, runed altar, and throne. Broken Shield Inn is the tavern on a fire-warm palette with five sub-locations: hearth, common-room, bard's stage, kitchen, and upstairs. Keep of Lord Hallbrik is the keep on a banner-grey palette with five sub-locations: great hall, war room, courtyard, parapet, and throne. Each sub-world has its own glowing portal. Twelve featured cast wear Times-New-Roman canvas-texture nameplates: Thane Wulfgar plus companions Veera and Norn travel between worlds, while nine others are fixed to a realm — Innkeeper Thora, Smith Brom, Captain Aelyn, Lord Hallbrik, and others. Approximately eighty-two ambient NPCs are distributed across the worlds with per-world wander loops. Twenty-two director shots cycle every four to seven seconds. Portal cycle every sixty-five to eighty-five seconds with fade-to-black travel.
The quest remembers. localStorage saves cycle count, level, gold, inventory, and defeated bosses between reseeds. After ten minutes the next quest cycle arrives; cycle increments on every load, level bumps every three cycles, and gold, inventory, defeated bosses all persist.
You don't play it. You watch it. And it remembers.
Why this is mind-blowing
The chyron is the secret weapon: "Cycle 9 — Thane defeats the Wight of Aelric. Across the realm, Innkeeper Thora pours mead at Broken Shield. Lord Hallbrik convenes war council." That single line stitches three sub-worlds in one beat — Thane on the Crypt of Aelric runed-altar camera with the Wight of Aelric collapsing in a heroic-cozy frame (no graphic violence — just narration), Innkeeper Thora on the Broken Shield Inn hearth-close camera pouring mead at the bar, and Lord Hallbrik on the Keep war-room camera convening his council at the round table. Multiply that by five distinct sub-world palettes, five sub-locations per world (twenty-five total), Thane plus Veera plus Norn moving between them while the other nine cast stay fixed, gold and inventory and defeated-boss list compounding across reseeds, level bumps every three cycles, and a heroic-cozy chyron that builds Thane's story into a long arc, and you've got a Skyrim-bedtime-cozy stream that genuinely earns its multiverse scope. Tone is heroic-cozy: ALL realms and names purely fictional, no Bethesda IP referenced.
Prompt
Build a single-file HTML page that recreates "a fictional fantasy RPG with quests across 5 sub-worlds" as a continuous 3D autoplay world with PORTAL multiverse mechanics.
CONCEPT: A FICTIONAL FANTASY RPG (not Skyrim, not Bethesda IP) with Thane Wulfgar + companions Veera + Norn questing through 5 sub-worlds: WILDS OF DUNDRACK (overworld), GREYSTONE-ON-THE-FORD (town), CRYPT OF AELRIC (dungeon), BROKEN SHIELD INN (tavern), KEEP OF LORD HALLBRIK (lord's keep).
Hard constraints:
- One HTML file, < 200KB.
- three.js r0.160.0 from unpkg, IIFE strict, full disposable cleanup, reseed every ~10 min.
- First body line: <!-- ROUND17_PORTAL v1 -->
- localStorage memory under key `thane_quest_memory_v1` — saves cycle, level, gold, inventory, defeated bosses.
Round 17 PORTAL spec:
- 5 procedural sub-worlds, each with 5 sub-locations + glowing portal, each with own palette
- Portal travel via fade-to-black. Auto-portal every 65-85s.
- Thane + Veera + Norn travel all worlds; 9 others fixed
- 100+ named: 12 featured + 82 ambient + 30-name pool
- 22 director shots cycling every 4.6-7.2s
- Per-world HUD: "REALM 3 OF 5: CRYPT OF AELRIC · LEVEL 12 · 3,420 GOLD · DEFEATED 7"
- Mini-map = 5-node graph with hero pulse
- Era stamp = sub-location stamps + featured cast list
Tone: heroic/cozy fantasy. ALL realms/names purely fictional, no Bethesda IP. Combat narrated as 'hero defeats wight' with no graphic violence.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- How to portal a camera between 5 RPG worlds in one demo using fade-to-black + glowing in-world portals + sub-location stamps
- How to give a fictional fantasy RPG a heroic-cozy tone (no graphic violence) under 60KB
- How to use localStorage to persist a hero's level, gold, inventory, and defeated-boss list compounding across reseeds — Thane levels up every 3 cycles