orbit/assets/images
Brian Fertig 15fe08a926 Add combat sandbox: standalone arena to tune combat before it ships
- New `combat.html` + `/combat` dev-server route + `index.html?combat`
  boot a fixed arena where the player ship fights a pack of enemy craft;
  all tuning lives in `data/combat.json` (thrust, hulls, shields, lance,
  rams, respawns).
- Add `js/combat/` modules: CombatScene, EnemyShip (standoff-ring AI +
  lance), Bullet, Fx, StarDrift, and pure rules in Combat.js (armor
  damage, orbit step) exercised by the new `dev/combat.test.mjs`.
- Extract shared `awaitFonts` into `js/utils/Fonts.js` so both the game
  and sandbox boots use one copy.
- Preload the enemy spritesheet in GameScene so the texture is ready when
  combat ships in; add `ships-enemy.png` (+ `.psd`) art.
- Expose `window.__COMBAT__` (reset, spawnEnemy, player, kills) for
  devtools tuning; R resets the range, P freezes it.
2026-09-15 20:54:33 -06:00
..
characters
…
originals Add engine flare and exhaust trail to ship 2026-09-13 17:43:14 -06:00
asteroids.png
…
asteroids.psd
…
goods.png Make BUY/SELL a toggle and save pending trade across panel close 2026-09-12 11:19:39 -06:00
goods.psd Make BUY/SELL a toggle and save pending trade across panel close 2026-09-12 11:19:39 -06:00
jumpgate.png
…
jumpgate.psd
…
planets.png
…
planets.psd
…
ships-enemy.png Add combat sandbox: standalone arena to tune combat before it ships 2026-09-15 20:54:33 -06:00
ships-enemy.psd Add combat sandbox: standalone arena to tune combat before it ships 2026-09-15 20:54:33 -06:00
ships-player.png
…
ships-player.psd
…
spacestations.png
…
spacestations.psd
…