orbit/js
Brian Fertig cd4d751edd Add upper-left surface HUD showing planet name, type, and tether level
- GameScene now passes the world's type label and tether level into the SurfaceScene launch payload; new tetherLevelFor() resolves a world's anchored tether (by label or anchor position) for that line.
- SurfaceScene builds/decodes a two-line HUD (Ethnocentric name in the menu title shade with black stroke, Centauri line below) while the surface clip loops, driven by the shared scramble decode; it is torn down on take-off and shutdown.
- landing.json gains a hud config block for margins, fonts, spacing, strokes, and colors.
- Added dev-only harnesses (surface-hud.html/.mjs test page and surface-hud-shot.html/.mjs screenshot probe) to verify the HUD styling, decode settle, payload, and teardown in headless Firefox.
2026-09-04 23:23:41 -06:00
..
config
entities Add SurfaceScene with landing video and surface deck 2026-09-04 21:25:44 -06:00
galaxy Add reputation data layer with stable place identity 2026-09-04 18:37:44 -06:00
mining
reputation Add comms panel and free-space station entities 2026-09-04 19:45:12 -06:00
save Add reputation data layer with stable place identity 2026-09-04 18:37:44 -06:00
scenes Add upper-left surface HUD showing planet name, type, and tether level 2026-09-04 23:23:41 -06:00
tether
ui Add SurfaceScene with landing video and surface deck 2026-09-04 21:25:44 -06:00
utils
vendor
visuals
main.js Add SurfaceScene with landing video and surface deck 2026-09-04 21:25:44 -06:00