Space bunny
Build a single Three.js page with five physics scenes and a scene switcher (buttons or tabs) to move between them; each scene can be restarted.
More
1 test · 5 finished runs (5 agent, 0 raw one-shot) · 5 live demos
The prompt
Build a single Three.js page with five physics scenes and a scene switcher (buttons or tabs) to move between them; each scene can be restarted. 1) An explosion in a desert: a blast with a fireball, smoke, sand and debris thrown outward and falling back under gravity, and a shockwave rippling across the dunes. 2) A tornado: a funnel of swirling dust and debris over flat land that picks up small objects and spins them upward. 3) A balloon pop: a rubber balloon inflates, stretches and bursts, its fragments flying off and settling. 4) A water drop fall: a drop falls into still water, making a splash crown, a rebound jet, droplets and spreading ripples. 5) A Newton's cradle: five steel balls on strings where the end ball swings in and its momentum passes through the row, with believable collisions and slowly damped swinging. Make the motion physically believable (gravity, momentum, collisions, damping), light each scene well and label it. Everything is built in code from Three.js geometry, shaders and materials; no external models or textures. Build it as index.html (plus any local asset files you create) in the current directory. Three.js may load from a pinned CDN. You may serve it locally and open it in headless chromium (/usr/bin/chromium, software WebGL, no GPU) to screenshot and inspect your own output, and iterate on your own before finishing. Close any browser you open as soon as you've taken your screenshot.
Same prompt, all models: step through 10 runsIn the gallery: one player, arrow keys or swipe.
Live scene
Live scene
Live scene
Live scene
Live sceneClaude Opus 5.5
Claude Code 2.1.280
skills off
Failed · Stopped by us
The model's code errors on load: Unary operator used immediately before exponentiation expression. Parenthesis must be used to disambiguate operator precedence
Claude Opus 5.5
OpenCode 1.18.32
skills off
Failed · Stopped by us
The model's code errors on load: Identifier 'k' has already been declared