fertig-classic-games/src
Brian Fertig 7f1cfcc982 fix(mastervega): build per-galaxy zoom ladder and eliminate pan slack
- Add VegaZoom.js with Phaser-free zoom ladder builder, verifiable headlessly
- Replace hardcoded ZOOMS array with galaxy-sized ladder anchored so the
  bottom rung exactly covers the viewport
- Remove 160 px of pan slack in clampPan so empty space can never be dragged
  into view
- Key semantic-zoom thresholds (isFarZoom / isNearZoom) to ladder index
  instead of absolute scale, keeping behaviour consistent across galaxy sizes
- Add section 3b to verifyMasterOfVega.js with 163 new checks covering
  ladder coverage, covering-zoom invariant, top-rung reach, and tiny-galaxy
  single-step collapse
2026-08-02 00:18:00 -06:00
..
data feat(masterofvega): add species portraits, speech, landing screen, and music 2026-08-02 00:04:06 -06:00
games fix(mastervega): build per-galaxy zoom ladder and eliminate pan slack 2026-08-02 00:18:00 -06:00
scenes feat(masterofvega): add species portraits, speech, landing screen, and music 2026-08-02 00:04:06 -06:00
services feat(masterofvega): add species portraits, speech, landing screen, and music 2026-08-02 00:04:06 -06:00
ui
words
config.js
main.js feat: add Master of Vega (Master of Orion clone) 2026-08-01 22:17:31 -06:00