fertig-classic-games/public/data
Brian Fertig 519dd617d2 feat(farkel): overhaul turn scoring with combined cycle logic and explain panel
- Replace turn.kept running sum with priorKept + selectionScore model so the
  banked total always reflects all set-aside dice in the current cycle, enabling
  higher N-of-a-kind bonuses when extending sets.
- Update bestScoring and hasScoring to consider setAsideDice; use brute-force
  subset search (feasible for ≤6 dice) instead of greedy strategy for correctness.
- Add breakdownScoring helper to decompose a combined dice set into labeled groups.
- Add updateExplainPanel showing "Prior rolls", scoring groups, and total with
  "(need 500)" note when off-board requirement isn't met; format scores >999 as K,DDD.
- Refactor selectionScore/selectionValid to score the combined set (setAsideDice + selection).
- Use bestScoring(rolled, setAsideDice) in onScoreAll and AI for optimal picks.
- Fix scratch paper preview to use priorKept + selectionScore consistently.
- Add hot dice handling: carry cycle score into priorKept and reset setAsideDice.
- Slots: guard card artwork loading to avoid errors when texture is missing; adjust bulb positions accordingly.
2026-06-13 12:25:25 -06:00
..
blockfighter.json Added Block Fighter game 2026-06-11 10:03:22 -06:00
card-backs.json
colored-playfields.json feat: add colored playfield theme support with dynamic color schemes 2026-06-13 09:04:42 -06:00
jewelquest.json feat: add Jewel Quest game and fix Portrait memory leaks 2026-06-11 19:07:43 -06:00
music.json feat(monopoly): add complete trade system with AI evaluation and drag-and-drop UI 2026-06-08 16:43:54 -06:00
opponents.json Added Speech for Beth and Blackwind 2026-06-09 20:43:51 -06:00
playfields.json feat: add colored playfield theme support with dynamic color schemes 2026-06-13 09:04:42 -06:00
puddingmonsters.json feat(puddingmonsters): implement open-edge sliding mechanic 2026-06-12 00:52:36 -06:00
rushhour.json feat: add Rush Hour puzzle game with logic category 2026-06-08 17:57:24 -06:00
shift-artwork.json feat: add time bonus mechanic to Bejeweled and new shift artwork 2026-06-12 18:14:19 -06:00
slots-artwork.json feat(farkel): overhaul turn scoring with combined cycle logic and explain panel 2026-06-13 12:25:25 -06:00
zuma.json feat: add Zuma marble-shooter game with 20 levels 2026-06-12 00:15:51 -06:00