Lantern Run
Status: Live.
Your muse
Build Lantern Run: a 3D browser game with three.js where one player guides a lantern through a simple maze of shapes, with its rules written first, built in rounds and tested by holding keys. Use the games recipe. In next.config.ts add allowedDevOrigins: ['*.vercel.run'] so the preview hydrates.
Checks passed

The plan: Lantern Run
Guide a glowing lantern through a shape maze to the exit.
- Read the short rules and controls on the start panel
- Start a run and see the lantern at the maze entrance
- Hold WASD or arrow keys to guide the lantern
- Avoid walls and find the glowing exit
See the full plan
Who it's for
Casual players who want a quick 3D maze run in the browser.
How it works
- Read the short rules and controls on the start panel.
- Start a run and see the lantern at the maze entrance.
- Hold WASD or arrow keys to guide the lantern.
- Avoid walls and find the glowing exit.
- See time and best time and replay.
Screens
- Rules Board. Shows rules, controls, and start button.
- Maze Run. 3D maze view with lantern, timer, and level label.
- Run Complete. Shows time, best time, and replay controls.
What goes in
- Text (optional): Held keys for steering: WASD or arrow keys. No file upload needed.
What comes out
- Text: On screen run result with time, best time, and replay button.
Models
Model Used for Why Muse Wonder Show rules-first text and level messages Provides short rules, level intros, and win text while maze rendering stays in local three.js code. Limits
- Keyboard or equivalent keys required for steering.
- Simple shape maze and one local player only.
- Best times stay in this browser only.
- Needs WebGL; low power devices may run slowly.
From your inspo
Text-only note asks for Lantern Run, a 3D three.js maze game with rules first and keyboard testing.
Takes
- Guide a lantern through a simple shape maze
- Rules written first, then play in rounds
- Test by holding keys to move
Cost per run: about $0.00 (est.). Gameplay runs locally in three.js with static rules text and no per-run model calls. Total $0.
Recorded demo Done. Lantern Run is done.
npm run verifyexits 0, with all six steps passing and the manifest valid.It's live.