- New SurfaceScene overlays GameScene when the player requests landing: plays a one-shot landing clip, then a looping surface clip behind a dedicated command deck (Shop/Build/Ship + Take Off + Menu). - Wire comms panel "Request Landing" / "Land" buttons to launch the surface; TAKE OFF stops SurfaceScene and wakes GameScene so the run resumes exactly where it left off. - ActionBar accepts an optional `buttons` override so scenes can supply a different slot list while sharing layout/colors/animation. - SavePanel gains a `stateScene` option so saves from the surface read state from the paused GameScene underneath. - Add data/landing.json (per-frame video map) and four placeholder surface clips; CommsPanel now passes its full target payload through to onAction so landing metadata survives the round-trip. - Add dev harnesses: headless-Firefox screenshot helper, click-path test for the real user flow, and a surface-flow assertion suite with parked screenshot pages. |
||
|---|---|---|
| .. | ||
| gasgiant-land-01.mp4 | ||
| gasgiant-land-02.mp4 | ||
| gasgiant-surface-01.mp4 | ||
| gasgiant-surface-02.mp4 | ||
| gasgiant-takeoff-01.mp4 | ||
| gasgiant-takeoff-02.mp4 | ||
| terran-land-01.mp4 | ||
| terran-land-02.mp4 | ||
| terran-surface-01.mp4 | ||
| terran-surface-02.mp4 | ||
| terran-takeoff-01.mp4 | ||
| terran-takeoff-02.mp4 | ||