fertig-classic-games/public/assets/images
Brian Fertig 8a79b6909d feat: add Gin Rummy card game with AI opponents
Implement a fully playable Gin Rummy game with Phaser-based UI,
pure logic engine, and heuristic AI (skill levels 1-5).

Features:
- Complete Gin Rummy rules: draw, discard, knock, gin, layoff, scoring
- Meld detection with optimal deadwood minimization
- 2-4 player support with AI opponents
- Drag-to-reorder hand, visual meld highlights, turn indicators
- Round and game-over overlays with score tracking
- Headless verification script with unit tests and self-play simulation

Files added:
- public/src/games/ginrummy/GinRummyData.js (card helpers, layout, constants)
- public/src/games/ginrummy/GinRummyLogic.js (deterministic game engine)
- public/src/games/ginrummy/GinRummyAI.js (AI decision making)
- public/src/games/ginrummy/GinRummyGame.js (Phaser scene)
- server/scripts/verifyGinRummy.js (headless test harness)

Also updates game-icons/opponents assets and registers the game
in the server registry and game room scene dispatcher.
2026-06-14 20:51:15 -06:00
..
mahjong feat: add Mahjong Match solitaire game with 6 layouts and guaranteed-solvable deals 2026-06-11 16:23:17 -06:00
originals feat: add Gin Rummy card game with AI opponents 2026-06-14 20:51:15 -06:00
shift feat: add time bonus mechanic to Bejeweled and new shift artwork 2026-06-12 18:14:19 -06:00
slots feat: add slot game artwork assets for fruit-frenzy and liberty-belle 2026-06-13 15:47:47 -06:00
tutorial-images feat: add Boggle word game with AI opponents and board solver 2026-05-31 15:17:00 -06:00
background-casino.png feat: add sound effects, backgrounds, and enhance OpponentSelect UI 2026-05-17 12:34:46 -06:00
background-jewelquest.png feat(jewelquest): enhance battle visuals and add sword SFX 2026-06-11 21:06:36 -06:00
background-jewelquest.psd feat(jewelquest): enhance battle visuals and add sword SFX 2026-06-11 21:06:36 -06:00
background-menu.png
…
background-room.png feat: add sound effects, backgrounds, and enhance OpponentSelect UI 2026-05-17 12:34:46 -06:00
cardbacks.png
…
cardbacks.psd
…
catan-pirate.png feat(catan): implement Seafarers expansion features (gold hexes, ships, fog) 2026-05-29 16:13:53 -06:00
catan-robber.png feat(catan): enhance robber mechanics, dice animations, and resource hand UI 2026-05-23 15:19:39 -06:00
catan-special-cards.png feat(catan): add animated special cards and opponent dev card reveals 2026-05-24 12:53:38 -06:00
catan-special-cards.psd feat(catan): add animated special cards and opponent dev card reveals 2026-05-24 12:53:38 -06:00
catancards.png feat(catan): enhance visuals with custom tiles, cards, and bank panel 2026-05-23 12:59:27 -06:00
catancards.psd feat(catan): enhance visuals with custom tiles, cards, and bank panel 2026-05-23 12:59:27 -06:00
catantiles.png feat(catan): implement Seafarers expansion and dynamic board architecture 2026-05-29 15:06:20 -06:00
catantiles.psd feat(catan): implement Seafarers expansion and dynamic board architecture 2026-05-29 15:06:20 -06:00
dominion-cards.psd feat: add Wordle game support and word routes 2026-05-27 21:14:31 -06:00
dominion-prosperity.png feat: add single-player Hangman game with difficulty levels 2026-05-30 08:50:44 -06:00
dominion-prosperity.psd feat: add single-player Hangman game with difficulty levels 2026-05-30 08:50:44 -06:00
dominion-tokens.png Added VP coins to Dominion 2026-05-30 17:18:37 -06:00
dominion-tokens.psd Added VP coins to Dominion 2026-05-30 17:18:37 -06:00
dominioncards.png feat: add Wordle game support and word routes 2026-05-27 21:14:31 -06:00
forbiddenisland-cards.png feat(forbiddenisland): overhaul UI, animations, and card trading mechanics 2026-06-06 11:47:45 -06:00
forbiddenisland-cards.psd feat(forbiddenisland): overhaul UI, animations, and card trading mechanics 2026-06-06 11:47:45 -06:00
forbiddenisland-tiles.png Forbidden Island Initial Commit 2026-06-01 20:36:18 -06:00
forbiddenisland-tiles.psd Forbidden Island Initial Commit 2026-06-01 20:36:18 -06:00
game-icons.png feat: add Gin Rummy card game with AI opponents 2026-06-14 20:51:15 -06:00
game-icons.psd feat: add Gin Rummy card game with AI opponents 2026-06-14 20:51:15 -06:00
gofish-cards.png feat: improve Go Fish AI with card sprites and turn exclusions 2026-05-30 19:28:48 -06:00
gofish-cards.psd feat: improve Go Fish AI with card sprites and turn exclusions 2026-05-30 19:28:48 -06:00
labyrinth-cards.png Labyrinth Initial framework and basic animation. 2026-06-06 16:00:49 -06:00
labyrinth-cards.psd Labyrinth Initial framework and basic animation. 2026-06-06 16:00:49 -06:00
labyrinth-tiles.png Labyrinth Initial framework and basic animation. 2026-06-06 16:00:49 -06:00
labyrinth-tiles.psd Labyrinth Initial framework and basic animation. 2026-06-06 16:00:49 -06:00
labyrinth-treasures.png Labyrinth Initial framework and basic animation. 2026-06-06 16:00:49 -06:00
labyrinth-treasures.psd Labyrinth Initial framework and basic animation. 2026-06-06 16:00:49 -06:00
main-title.png
…
monopoly-cards.png feat(monopoly): add card deck visuals and rent/card animations 2026-06-07 16:32:12 -06:00
monopoly-cards.psd feat(monopoly): add card deck visuals and rent/card animations 2026-06-07 16:32:12 -06:00
monopoly-pawns.png feat: add Monopoly board game 2026-06-07 14:37:06 -06:00
oldmaid-cards.png Icons and Old Maid Updates 2026-05-31 19:41:57 -06:00
oldmaid-cards.psd Icons and Old Maid Updates 2026-05-31 19:41:57 -06:00
opponents.png feat: add Gin Rummy card game with AI opponents 2026-06-14 20:51:15 -06:00
opponents.psd feat: add Gin Rummy card game with AI opponents 2026-06-14 20:51:15 -06:00
playfield-felt-blue.png
…
playfield-felt-green.png
…
playfield-felt-red.png
…
playfield-wood-cherry.png
…
playfield-wood-dark.png
…
playfield-wood-english.png
…
playfield-wood-light.png
…
splendor-cards.png Updated Splendor Cards 2026-06-04 17:26:17 -06:00
splendor-cards.psd Updated Splendor Cards 2026-06-04 17:26:17 -06:00
splendor-gems.png feat(splendor): integrate gem spritesheet for polished token and badge rendering 2026-06-02 21:56:03 -06:00
splendor-gems.psd feat(splendor): integrate gem spritesheet for polished token and badge rendering 2026-06-02 21:56:03 -06:00
stratego-pieces.png feat: add Stratego game with AI, setup phase, and battle animations 2026-06-07 09:53:58 -06:00
stratego-pieces.psd feat: add Stratego game with AI, setup phase, and battle animations 2026-06-07 09:53:58 -06:00
tab-icons.png refactor: restructure game menu with two-row tab layout 2026-06-08 18:26:42 -06:00
tab-icons.psd refactor: restructure game menu with two-row tab layout 2026-06-08 18:26:42 -06:00
tickettoride-cards.png refactor: overhaul game menu layout, enhance Button component, and adjust Dominion AI 2026-05-30 10:47:50 -06:00
tickettoride-cards.psd refactor: overhaul game menu layout, enhance Button component, and adjust Dominion AI 2026-05-30 10:47:50 -06:00