Make an original third-person 3D parkour and puzzle game that runs in the browser with Three.js. The hero is Odile, a young salt miner with a brass lantern on her back, climbing out of a drowned clockwork city. The look is a hand-pulled linocut print: cobalt ink, rust ochre, rough paper grain.
Work in this order and finish each step before starting the next:
1. Generate one 15-second reference video with FLUX 3 Max Video: Odile running, climbing and crossing the city, seen from a third-person camera behind her. This video is the reference for everything: look, world and character.
2. Take screenshots from the video. Rebuild the assets you see in Blender, export them as glTF, and place them in a Three.js scene that matches the screenshots. Use parallel subagents if you can, so some build while others check the result against the screenshots.
3. Take a screenshot of Odile. Make front, back, left and right views of her with GPT Image 2.6 Sunburst. Tripo is not available here, so build her 3D model in Blender from those four views. Rig her, then add idle, run, jump, climb and ledge shimmy animations, and cloth physics on her coat.
4. Play the prototype in a headless browser with real key input. Confirm that running, jumping, climbing and one lever puzzle all work, and fix whatever fails.
Deliver one playable level at index.html with the controls shown on screen. Keep the reference video, screenshots, the four views and the .blend files in the output folder.