orbit/data
Brian Fertig 125b1657ed Add nebula atmosphere and per-system visual effects
- Nebula gas layer: soft coloured cloud sprites at depth 3, tinted with a
  per-system palette color assigned deterministically at galaxy generation
  (SystemGenerator stamps content.atmosphere.color). Only nebula-type
  systems render it; all other types are untouched.
- Ripple effect: a full-screen WebGL composite on the world camera that
  displaces the starfield and world objects while the HUD stays crisp via
  a new UI/world camera split (UiCameras.js). Data-driven per archetype in
  data/systems.json (nebula = ripple, all others = none). Canvas fallback
  degrades to no effect.
- Demo mode: ?fx=<type> URL param retargets the run to the richest system
  of that archetype, fully charted with all gates active, for judging the
  effect in isolation.
- New ice and lava planet art (slots 9–14 in planets.png) replacing the
  placeholder terran/rocky/gas reuse.
- Node test suites for the nebula palette/determinism/cloud texture and
  the ripple math/data contract/shader/facade (50+ checks, bare Node).
2026-09-08 17:41:35 -06:00
..
research
…
actionbar.json
…
asteroids.json
…
builds.json
…
galaxy.json Change galaxy layout to a 2:1 field and harden jump-network construction 2026-09-08 14:51:19 -06:00
game.json Add nebula atmosphere and per-system visual effects 2026-09-08 17:41:35 -06:00
gates.json
…
landing.json Rework galaxy layout into square Poisson-disk field with zone-based type 2026-09-08 14:28:24 -06:00
manifest.json
…
map.json Change galaxy layout to a 2:1 field and harden jump-network construction 2026-09-08 14:51:19 -06:00
menu.json
…
mineralhud.json
…
music.json
…
naming.json
…
planets.json Add nebula atmosphere and per-system visual effects 2026-09-08 17:41:35 -06:00
quests.json
…
reputation.json
…
research.json
…
save.json
…
scan.json
…
settlements.json
…
sfx.json
…
ship.json
…
signalCompass.json
…
stations.json
…
systems.json Add nebula atmosphere and per-system visual effects 2026-09-08 17:41:35 -06:00
tether.json
…
theme.json
…