# Night City in a Snow Globe

- Author: StarKnightt
- Card: Creator prompt
- Theme: Objects & products
- Stack: Not rebuilt
- Interaction: Drag
- Licence: Credited link (Shared publicly by the author; full text with credit, removed on request)
- Verified: not yet
- Original post: https://github.com/StarKnightt/nyc-snow-globe/blob/HEAD/PROMPT.md

## Original prompt

```text
Build a real-time 3D snow globe of New York in the browser. Three.js (WebGPU with WebGL fallback), Vite, use pnpm for everything. Everything is made in code: no downloaded models, textures, HDRIs or audio. Any sound is synthesized from math.

Use these skills where they help:
- github.com/cloudai-x/threejs-skills
- github.com/dgreenheck/webgpu-claude-skill
- github.com/majidmanzarpour/threejs-game-skills
- skills.sh

THE SCENE
- A glass snow globe on a wooden desk, soft light from a window. Clean, premium product-shot feel.
- Inside: a tiny winter Manhattan. Empire State Building as the hero, brownstones, a slice of snowy Central Park trees, and yellow taxis that actually drive along the streets.
- The glass must read as real glass: refraction of the city through it, fresnel reflections of the room and window, a subtle caustic on the desk.
- A heavy wooden or brass base with soft contact shadow.

THE INTERACTION
- Grab and drag the globe to shake it. Snow swirls hard with real momentum, then slowly settles back over the city, with flakes piling lightly on rooftops and trees.
- Thousands of flakes, GPU particles, each with tumble and drift. The water inside has a slight lag and slosh.
- Slow auto-orbit camera when idle, scroll to zoom in toward the street level and taxis.

/loop
Run this gauntlet until the critic finds nothing left to fix:
1. Builder agent implements or improves the scene.
2. Builder takes screenshots from 6 fixed camera angles plus 3 mid-shake frames.
3. A separate critic agent (run sequentially, never in parallel) compares every screenshot against real photographs of glass snow globes, real Manhattan street photography in winter, and real product photography lighting. The critic lists every concrete difference that makes it look fake: glass thickness, refraction, snow size and density, building proportions, taxi color and scale, shadow softness, color temperature. No subjective "looks good" judgments, only differences from the real references.
4. Builder fixes every item on the critic's list, then repeat from step 2.
Log each round's list of problems and how many were fixed.

WHEN DONE
- Write a short README with how it was built and the number of critic rounds.
- Make an OG image of the snow globe mid-shake, used as the GitHub repo's social preview.
```

Not rebuilt by 3dmotion yet. Credit stays with StarKnightt.

Prompt by StarKnightt (https://github.com/StarKnightt/nyc-snow-globe/blob/HEAD/PROMPT.md) via 3dmotion.io/e/night-city-in-a-snow-globe
