fertig-classic-games/src/games
Brian Fertig b0efbe3a44 feat(mastervega): add star map command panel and fleet detachment system
Introduce VegaSidePanel, a right-hand command panel with three modes:
star (system summary), fleet (ship count selectors), and order
(distance, ETA, Accept/Cancel). Replaces the inline fleet-order flow
with a callback-driven architecture where the scene owns selection
state and the panel only reads the engine and reports clicks.

Add fleet detachment logic to VegaLogic:
- splitFleet: carve a new idle fleet from an existing one
- sendDetachment: validate against actual stacks, normalize duplicates,
  probe reachability on a copy, and rollback on refusal
- etaTo: compute ETA scoped to the selected detachment (slowest hull
  in the selection, not the whole fleet)

VegaStarMap gains blockPointer (prevent pan/zoom over the panel),
onEmptyClick (dismiss panel by clicking void), and a rotating selection
reticle.

Section 4b adds ~32 verification checks covering ETA accuracy, ship
conservation, out-of-range refusals, duplicate normalization, star-base
immobility, and the idle-fleet merge rule.

Updates mastervega-build-plan.md to document the new panel and
verification section.
2026-08-02 08:38:22 -06:00
..
2048
advancewars
azul
baccarat
backgammon
balatro
battleship
bejeweled
bingo
blackjack
blockfighter
blokus
bloxorz
boggle
bookwork
canasta
cards
catan
checkers
chess
chinesecheckers
civilization feat: add barbarian raiders system with warlord ransoms 2026-08-01 18:18:36 -06:00
coloradodefense
connect4
craps
cribbage
dominion
dotlink
dungeonboss
excitebike feat(excitebike): add cool-zone speed boost and cooldown feedback 2026-08-01 15:44:17 -06:00
farkel
forbiddenisland
freecell
geniussquare
ghost
ginrummy
go
gofish
gootower feat(gootower): add sleeping goo mechanic and redesign levels 2026-07-31 23:37:48 -06:00
hangman
hearts
hexsweeper
holdem
jewelquest
jumble
katamino
kiitos
labyrinth
mahjong
mahjongmatch
mastermind
mastervega feat(mastervega): add star map command panel and fleet detachment system 2026-08-02 08:38:22 -06:00
mexicantrain
minicrossword
minimotorways
monopoly
nerts
oldmaid
othello
paigow
parchisi
peggle
phase10
puddingmonsters
risk
roulette
rummikub
rushhour
scrabble
shift
skipbo
slots
solitairetour
spellingbee
spireclimb
splendor
starcontrol
stratego
sudoku
superkart
swdbg
tectonic
tempest
tetrisattack
tickettoride
totalannihilation feat: add radar detection system with jamming and contacts 2026-08-01 14:51:05 -06:00
triominoes
uno
videopoker
wordladder
wordle
wordsearch
yatzi
zuma