Adds a per-game computer difficulty setting (Easy / Medium / Hard / Mixed) and hidden per-seat strategies for every game with computer opponents. Medium plays as each AI did before. Local testDebugUnitTest, lintDebug and assembleDebug pass.
Not measured: Hard/Easy strength against Medium, and Hard move times on a phone.
Adds a per-game computer difficulty setting (Easy / Medium / Hard / Mixed) and hidden per-seat strategies for every game with computer opponents. Medium plays as each AI did before. Local testDebugUnitTest, lintDebug and assembleDebug pass.
Not measured: Hard/Easy strength against Medium, and Hard move times on a phone.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ
Every game with computer opponents gains a setup choice (Easy, Medium, Hard,
Mixed), carried in TableConfig.aiDifficulty and through the host lobby. Each
computer seat gets a level and a hidden style (balanced, aggressive, cautious,
spoiler) derived from the table seed, so saves and hosted tables reproduce it.
Medium plays exactly as each AI did before. Easy plays weaker and slips
plausibly; Hard searches deeper or counts cards, never using hidden
information. Covers Chess, Checkers, Morris, Backgammon, Pirates, Katan (base,
Cities & Knights, Seafarers), Euchre, Kaiser, Wizard, Hearts, President, Crazy
Eights, Golf, Cribbage, Sequence, Tayu and Yahtzee.
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds a per-game computer difficulty setting (Easy / Medium / Hard / Mixed) and hidden per-seat strategies for every game with computer opponents. Medium plays as each AI did before. Local testDebugUnitTest, lintDebug and assembleDebug pass.
Not measured: Hard/Easy strength against Medium, and Hard move times on a phone.
🤖 Generated with Claude Code
https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ