- Introduce MapWindow (js/ui/MapWindow.js): full-screen cartography overlay
with a left video feed, CURRENT SYSTEM / GALAXY(standby) tabs, a canvas
system chart (discovered planets/stations/gates/rock fields, tether union
boundary, fog-of-war dim outside the tether), and a discovery/resources
readout with segmented bars + legend. Clicking a discovered object plots
the course via autopilot.
- Add SystemChart.js (js/galaxy/SystemChart.js) with pure geometry/stats:
chartBounds, fitToRect, navDiscoveryStats, resourceStats — Node-testable
in dev/system-chart.test.mjs.
- Wire MAP into the deck (ActionBar + GameScene): new 'map' slot right of
SHIP, full-screen open/close contract, ESC handling, snapshot polling,
and video preload for assets/videos/map.mp4.
- Add data/map.json (manifest entry) driving all map colors, tabs, stats,
legend, sweep, glitch, hover, and click copy.
- Two-beat menu intro synced to the mainmenu track crescendo: beat 1 shows
console chrome + subtitle; beat 2 (revealDelay, default 3200 ms) reveals
title, bloom, buttons, seed decode, and a signature glitch.
- Fix rocky landing surface/takeoff assets in data/landing.json to point at
the new rocky-surface-01.mp4 / rocky-takeoff-01.mp4 clips.
- Dev tooling: dev/map-shot.{html,mjs} (headless screenshot driver),
dev/menu-intro-test.{html,mjs} (intro verification), and updated
research-builds.test.mjs for the new MAP slot ordering.
|
||
|---|---|---|
| .. | ||
| asteroids.test.mjs | ||
| build-check.html | ||
| build-check.mjs | ||
| builds.test.mjs | ||
| cdp-eval.mjs | ||
| cdp-firefox.mjs | ||
| cdp-shot.mjs | ||
| cdpshot.mjs | ||
| clickout-test.html | ||
| clickout-test.mjs | ||
| comms-click.html | ||
| comms-click.mjs | ||
| comms-shot.html | ||
| comms-shot.mjs | ||
| container-probe.html | ||
| container-probe.mjs | ||
| decode.test.mjs | ||
| discovery.test.mjs | ||
| frames.test.mjs | ||
| galaxy.test.mjs | ||
| gate-comms.html | ||
| gate-comms.mjs | ||
| hold-restore.html | ||
| hold-restore.mjs | ||
| jump-travel.test.mjs | ||
| jumpgate.test.mjs | ||
| jumps.test.mjs | ||
| landing-click.html | ||
| landing-click.mjs | ||
| map-shot.html | ||
| map-shot.mjs | ||
| menu-intro-test.html | ||
| menu-intro-test.mjs | ||
| mineral-hud.test.mjs | ||
| mining-test.html | ||
| mining-test.mjs | ||
| mining.test.mjs | ||
| music.test.mjs | ||
| nav-reach-probe.mjs | ||
| phaser-loader.mjs | ||
| phaser-stub.mjs | ||
| planet.test.mjs | ||
| popup-shot.html | ||
| popup-shot.mjs | ||
| probe-imports.html | ||
| reputation.test.mjs | ||
| research-builds.test.mjs | ||
| research-shot.html | ||
| research-shot.mjs | ||
| saves-ui-test.html | ||
| saves-ui-test.mjs | ||
| saves.test.mjs | ||
| scan-test.html | ||
| scan-test.mjs | ||
| scan.test.mjs | ||
| scene-restart-probe.html | ||
| scene-restart-probe.mjs | ||
| server.mjs | ||
| sfx.test.mjs | ||
| ship-behavior.test.mjs | ||
| shot-firefox.mjs | ||
| signal-compass-flow.html | ||
| signal-compass-flow.mjs | ||
| signal-compass.test.mjs | ||
| smoke-game.mjs | ||
| star.test.mjs | ||
| starfield.test.mjs | ||
| surface-flow.mjs | ||
| surface-hud-shot.html | ||
| surface-hud-shot.mjs | ||
| surface-hud.html | ||
| surface-hud.mjs | ||
| surface-shot.html | ||
| surface-shot.mjs | ||
| surface-skip.html | ||
| surface-skip.mjs | ||
| surface-test.html | ||
| system-category.test.mjs | ||
| system-chart.test.mjs | ||
| system-hud.test.mjs | ||
| test-game.html | ||
| tether-flow.html | ||
| tether-flow.mjs | ||
| tether-newworld.html | ||
| tether-newworld.mjs | ||
| tether.test.mjs | ||
| wdshot.mjs | ||
| world-names.test.mjs | ||
| zorder-test.html | ||
| zorder-test.mjs | ||