Create a bright, high-detail Three.js voxel / toy-brick London mega playset where the city's most famous landmarks all live together in one irresistible miniature capital. It should feel like the dream family-attraction version of London: packed, colorful, cheerful, and instantly readable from the first frame — not moody, rainy, or dark.
If you use Three.js, add an import map (before the module script) mapping "three" and "three/addons/" to the same pinned version, and import only via those names. Never reuse identifiers in the same scope - use descriptive variable names.
HERO VIEW
- Default camera: elevated three-quarter overview with the whole playset visible immediately.
- London must read within one second: Elizabeth Tower and the Palace of Westminster, the London Eye, Tower Bridge, St Paul's, The Shard, Buckingham Palace, Battersea Power Station, and a clear Thames route.
- Fill the frame with city; avoid large empty margins or distant skyline haze.
LANDMARK SET
- Compress the geography for beauty and legibility rather than realism.
- Every landmark should keep a clean, unmistakable silhouette even at toy scale.
- Stitch the city together with bridges, pocket parks, plazas, little streets, and visible waterfront edges.
BRIGHT TOY STYLE
- Use dense voxel or brick-built geometry with polished toy materials.
- Default to cheerful daylight: blue sky, soft white clouds, clean shadows, bright greens in the parks, vivid reds on buses, and sparkling blue water.
- Do not drift into muddy greys, heavy fog, or cinematic black levels.
LIFE
- Red buses, black cabs, tiny Tube trains, cyclists, riverboats, pigeons, and small crowds should already be moving on load.
- Let the London Eye rotate slowly and allow Tower Bridge to lift occasionally for a boat passage.
- Add little flags, trees, and waterfront details so the model feels loved and alive.
CONTROLS
- Orbit camera with a strong reset hero angle.
- Landmark labels toggle.
- Traffic density slider.
- Boat / train activity toggle.
- Camera presets: full city, Westminster, river corridor, skyline close-up.
TECHNICAL
- Use instancing or merged geometry for repeated blocks, windows, trees, and vehicles.
- Keep water simple and bright rather than physically heavy.
- Target >=55 FPS and clamp devicePixelRatio <= 2.