ISS Week — 7 days aboard the International Space Station with full Mission Control mosaic
A NASA-cozy 3D mega-world: 7-day expedition arc — docking, handover, science, EVA, Earth obs, undock — with shader Earth, 8 ISS modules, 7 crew, 35 named flight controllers across Houston/Korolev/Tsukuba/Cologne/CSA, and a chyron tying it all together.
Built with:
three.js r0.160 (single file)Custom Earth shader (day/night terminator + city lights + atmosphere)InstancedMesh stars + procedural ISS modular geometry
Prompt
Build a single-file HTML page that recreates "a week aboard the International Space Station" as a continuous 3D autoplay world I could put on Twitch and have viewers stay for hours.
Hard constraints:
- One HTML file, < 200KB.
- three.js r0.160.0 from unpkg, IIFE, strict mode, full disposable cleanup, reseed every ~10 min.
- First body line: <!-- ROUND15_MEGA v1 -->
- 3D scene with the ISS in low Earth orbit. Earth must use a custom shader with day/night terminator, twilight band, atmospheric fresnel, procedural continents and city lights.
- Build at least 8 distinct ISS modules I can name (Harmony / Destiny / Cupola / Tranquility / Zvezda / Soyuz / JEM Kibo / PMM), connected via a recognizable truss, with 4 solar arrays, 2 radiators, and a faint aurora plane.
- 7 named crew + 2 EVA astronauts with gold visors and tethers.
- 100+ named characters total when you include 35 named flight controllers across Houston / Korolev / Tsukuba / Cologne / CSA + 14 named principal investigators referenced in transcripts.
- 7-day arc, ~85 seconds per sim-day: Day 1 Soyuz docking → Day 2 handover → Day 3 science → Day 4 EVA → Day 5 exercise + crew dinner → Day 6 Earth observation → Day 7 undock + retrofire.
- Soyuz docking and undock animations with thruster cone glow.
- 16 director cameras auto-cycling per day phase.
- HUD: chyron, lower-third, hostline, banner, expbanner, EVA banner, day HUD, orbit counter, mini-map (showing modules + active hotspot), ticker, mission control mosaic with active-controller pulses.
- Tone: NASA-cozy. No disasters, no fictional emergencies. Real science, calm voice, professional.
Make it feel like NASA TV had a heart. The kind of stream that runs all night while people sleep.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- How to render a believable Earth in a shader with day/night terminator, city lights, twilight, and atmospheric fresnel — without any texture downloads
- How to compose a multi-module space station from primitives: truss + cylinders + solar panels + radiators, sequenced so a Soyuz can dock and undock in real time
- How to script a 7-day rhythm in ~10 minutes of wall-clock time, with each day's HUD and Mission Control activity reflecting a real ISS daily timeline