Tableforge
Board and card games in the browser, for one player or a full table.
live Live on Railway; the source is private checked 2026-10-20 [1]
A multiplayer board-game platform: 17 games, from Hearts and Euchre to Catan, Carcassonne and Terraforming Mars, played in the browser on a phone or a desktop, with bots for any empty chair, spectating, and a party mode for a whole room.
what it does
- A lobby of every game: quick match (a free chair, or a fresh table with bots in the others), a browse of active tables, and a create page with each game's own options. [2]
- Bots can take any chair, and anyone can watch a table as a spectator. [2]
- Retort Report, a party game for 3–8 players plus an audience: a presenter screen styled as a mock news broadcast, phones as the controllers, and a join by room code or QR. [3]
- A profile with a nickname, a sign-in link that carries the same account to a phone, wallets and awards; Blackjack keeps a persistent chip economy. [2]
- Mobile is a first-class target: the same tables play on a phone and a desktop. [2]
-
One implementation of each game's rules runs identically in the browser (single player) and on the server (multiplayer). [2]
-
On the server every game runs in an isolate with a realm of its own per match; in the browser each table's scene runs in a sandboxed iframe on a separate game origin and talks to the page through one checked message bridge. [4]
-
The engine sends each player only the view that player may see; a spectator gets the view with all private information removed. [4]
-
A game's bot is a pure function of its arguments, and a conformance suite plays every game's bot through two hosts and requires the same moves. [4]
-
The 17: Andromeda's Edge, Blackjack, Carcassonne, Cascadia, Catan, Euchre, Go Fish, Hearts, Mancala, Memory, Quizboard, Retort Report, SETI, Solitaire, Spoons, Terraforming Mars, and a sandbox that shows every piece the platform can draw. [3]
Every marked line above points at one of these: repositories and their docs, registries, live sites and screenshots. Nothing is inferred past what they show.
- [1] The Railway deployment (answers 200) 2026-10-20
- [2] Tableforge README.md (private repository) 2026-10-20
- [3] docs/GAMES.md: what each game is and is missing 2026-10-20
- [4] docs/ARCHITECTURE.md 2026-10-20
- [5] The workspace's package.json files 2026-10-20
- [6] Commit history, master at fcbb7cc 2026-10-20