The Symbol-Snap Display app (app/symbol-snap) turns a shared screen into a fast spot-the-match challenge. Players scan the QR code, open the companion controller card on their phones, and race to tap the one symbol that appears on both cards.
symbol-snap-control directly into the current RCWeb room so new players can join instantly.symbol-snap.png, an 8x8 sprite sheet with the first 57 cells populated, matching the full 57-card deck structure.Open symbol-snap on a shared screen — a TV, projector, or laptop works well. Players join by scanning the QR code shown on the display, which opens the symbol-snap-control companion app on their phone. There is no player limit; anyone can scan in and start playing immediately.
Two cards are in play each round: one shown on the shared display and one shown on every player's phone. Each card has 8 symbols and there is always exactly one symbol that appears on both cards.
Players race to spot the shared symbol and tap it on their phone before anyone else. The first correct tap scores the point and a new pair of cards is dealt automatically after a short pause.
If you tap the wrong symbol you are locked out for 5 seconds before you can guess again. Choose carefully — a hasty wrong tap gives other players time to find the real match.
Each correct match is worth 1 point. The scoreboard on the display ranks all connected players by score, with the current leader highlighted. Scores persist across rounds for as long as the session is running.
script.js generates the 57-card finite-projective-plane symbol deck, selects two cards per round, and chooses the next round as soon as someone scores.symbol-snap viewer pushes the exact same controller card layout to every symbol-snap-control client while still tracking individual player names and scores.<canvas> with random rotation, scale, and circular placement to recreate the feel of a shuffled Symbol-Snap card.