Deck generated. Press “Validate deck” to verify every card pair.
All generated cards
P1 · WASD10LEFT
P2 · ARROWS10LEFT
Player 2 · ArrowsNo symbol
Arrows · Enter
Player 1 · WASDNo symbol
WASD · Space
How to play
Find the one shared object, move your dot onto it, then press your answer key.
Overview
Three cards, two personal decks
Each player only compares their own card to the big middle card. You never need to match against the other player's card.
Player 1 - WASD
Middle card
Player 2 - Arrows
Left player searches the middle card plus the left card. Right player searches the middle card plus the right card.
Step 1
Find the match
One object appears on both cards. The highlighted object is the answer.
=
Step 2
Move your dot
Left player uses WASD. Right player uses the arrow keys.
WASD
↑←↓→
Step 3
Lock your answer
When your dot is on the matching object, press your answer key.
Player 1
Answer withSpaceOK
Player 2
Answer withEnterOK
Step 4
Wrong guess cooldown
If your dot is on an object that is not the shared match, you pause briefly before trying again.
How the generator works
This project uses original symbols and layout code, but the mathematical rule is the same kind of rule used by one-shared-symbol games: any two cards have exactly one symbol in common.
The full deck uses a finite projective plane of order 7. That creates:
7² + 7 + 1 = 57 symbols 7² + 7 + 1 = 57 cards 7 + 1 = 8 symbols per card
The browser creates the cards automatically from modular arithmetic. It starts with 49 grid symbols plus 8 “infinity” symbols. Lines across the grid become cards. Two lines always meet in exactly one point, so two cards always share exactly one symbol.
Keyboard controls
Player 1 left side: W/A/S/D moves the dot, Space answers Player 2 right side: Arrow keys move the dot, Enter answers Wrong answers: escalating cooldown for that player only No symbol selected: answer key does nothing