EXCALIBUR

Sixty-two chips, three swords, one question.

Play itexcalibur.hobel.dev

EXCALIBUR in play

A mobile web remake of Excalibur (Roxley Games, designed by Manny Trembley). Sixty-two chips face down in the middle of the table, three swords hidden among them, and one question: who is holding Excalibur when the music stops.

Three ways to play from one front door — against up to seven bots on one phone offline, in a room where everyone is on their own phone joined by a four-letter code, or pass-and-play with a hold-to-reveal handoff.

All 27 characters are implemented from the official rulebook, including the awkward ones: Morgana casting a chip she just drew, the Black Knight tearing a Permanent out of play, Lancelot flipping every played chip including his own, and Galahad shielding one chip in a hand that Mordred is about to swap.

Worth knowing

A fuzzer that counts the chips after every single action

It plays whole games with bots on every seat and asserts, after literally every action, that all 62 chips are still somewhere — a hand, a region, the trash, a fist, or in play. Twenty-seven interactive abilities is far past the point where reading the code proves it works, and "a chip quietly stopped existing" is invisible in play until a game ends with no Excalibur in it. It found three real bugs during the build.

Three deviations from the tabletop game, each documented with its reason

Draw and Play are simultaneous at a table and sequential on one device. Guinevere picks her region before the swords are gathered, because ordering it the other way leaves harvested swords in a scratch field and nowhere else — a real leak the conservation invariant is right to reject. The Fisher King's "flip anytime" is unimplementable asynchronously, so it is offered once, at the moment the decision is informed.

Two rules the published reviews get wrong

Merchant is ×7 and Peasant is ×8; the widely-mirrored OCR says ×1 each and sums to 49. And Excalibur plus the Cursed Blade in one hand gives every other player a tainted win rather than making the holder the ultimate loser. This follows the rulebook.

The turn indicator never moves

It sits directly above your hand and changes appearance completely rather than changing place, so "it's you" and "it's them" read as a difference in one fixed spot instead of a hunt for which pane appeared. Six channels separate the two states and none of them is colour alone.

Screens

Built with

ReactTypeScriptwsNodeInline-SVG card artDocker + Caddy

Play EXCALIBUR