fertig-classic-games/server
Brian Fertig f2da9bfb20 fix: correct container hitbox double-shift in Canasta & Cribbage
Fix hitbox misalignment where Phaser's Container displayOrigin already
centers bounds, causing manual Rectangle offsets to double-shift.

feat: add Rummikub game with AI, immutable engine, and solver

- Implement full Rummikub gameplay: drag & drop, sets/runs, jokers,
  table manipulation, opening meld rule, and scoring
- Add immutable game engine (RummikubLogic) following existing patterns
- Add rules solver (RummikubSolver) for set validation and AI planning
- Implement 5-level heuristic AI (RummikubAI) with configurable delay
- Register game in registry and routing, include tutorial markdown
- Add headless verification script (fixture tests + AI self-play)
2026-06-14 16:23:44 -06:00
..
auth
…
data
…
db feat: add Rush Hour puzzle game with logic category 2026-06-08 17:57:24 -06:00
email
…
games fix: correct container hitbox double-shift in Canasta & Cribbage 2026-06-14 16:23:44 -06:00
history
…
profile
…
puzzles feat: overhaul Pudding Monsters scoring and add opponent videos 2026-06-08 22:24:12 -06:00
scripts fix: correct container hitbox double-shift in Canasta & Cribbage 2026-06-14 16:23:44 -06:00
words feat: add Kiitos word game with 3-round progression and AI 2026-06-07 11:00:17 -06:00
config.js
…
index.js feat: add Rush Hour puzzle game with logic category 2026-06-08 17:57:24 -06:00