Skat is a ~200 year old 3-player German trick-taking card game. I built a free site to play it online, solo against bots or with other people (matchmaking and Elo). The bots are what I keep tinkering with. Card play is a linear model over hand features, with the weights tuned by self-play search. Bidding and declaring use Monte-Carlo rollouts. No signup needed to practice against the bots. It's all TypeScript (Svelte plus a small WebSocket server). |