A Time column in the menu picks day / dusk / night per run:
- Dusk: low orange sun under a FLUX-generated equirectangular panorama (golden
hour rakes the heritage facades -- best light in the game).
- Night: dim blue moonlight, city-glow panorama, headlight spotlights on the
player, and every street lamp gets a real OmniLight under its lantern.
Because the light is parented to the lamp's physics body, toppling the lamp
takes its pool of light with it.
Panorama seams are wrap-blended in post (PanoramaSky tiles horizontally and
FLUX edges never match on their own); flux_local.py learned non-square
generation (1024x512) for exactly this.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>