- 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). |
||
|---|---|---|
| .. | ||
| build | ||
| config | ||
| dev | ||
| entities | ||
| galaxy | ||
| mining | ||
| quests | ||
| reputation | ||
| research | ||
| save | ||
| scan | ||
| scenes | ||
| tether | ||
| ui | ||
| utils | ||
| vendor | ||
| visuals | ||
| main.js | ||