Set is a card game for 1-8 (best with 3-4). Here are some things I like about it:

  • it is conceptually very simple
  • it is weirdly difficult
  • it is played in real time, so it is always everyone’s turn
  • it plays well online, e.g. via Set with Friends

The rules of Set are simple, but hard to explain in words. In fact, most of the game is about one rule, which I’ll refer to as the rule. Set is about finding sets of 3 cards which satisfy the rule. Instead of telling you what the rule is, I will let you experiment and discover it.

Let’s with a simplified version of the game.

From the following 4 cards, only 1 valid set can be formed. Select the 3 cards that obey the rule. This page is slightly interactive and you can click on cards to select them.


Solution

The 3 matching cards make a set.




In the following 4 cards, 1 valid set can be made. What is it?


Solution

The 3 distinct cards make a set.

That summarizes the two types of sets that can be formed.




The rule has a nice property: if I pick out any two cards, then there exists only one card that can round out a valid set of 3.

Let’s practice:

If we start with these 2 cards, what third card would make a set?

As a reminder, here are all types of cards we’ve seen so far:

Solution

A third oval would make a set.




If we start with these 2 cards, what third card would make a set?

The possible choices:

Solution

A diamond would make a set.




Now let’s make the game more complex. Previously, cards had only one property: suit (shape). From now on, cards will have two properties: suit and cardinality (number).


Given the two starting cards, find the third card that satisfies the rule:

As a reference, here is every combination of suit and cardinality.

The third card of the set is in here somewhere:

Solution

The 2 of diamonds would make a set.




As above, find the third card that satisfies the rule:

Choices:

Solution

The 3 of squiggle would make a set.

Notice how everything matches for suit, but everything is distinct in number. Going that other way (all the same number but all different suits) would have worked as well.




You are almost ready to play. Cards in Set actually have 4 properties: suit, cardinality, colour and texture.

There are 4 suits, but the same principles apply as before.


Let’s work out one last example.

Given the following two cards, what third would form a set?

With 4 different properties, there are slightly too many cards to show you every possibility. I’ll draw a few from the deck, and hopefully the matching card is in there somewhere.

Solution

Oops! Looks like the matching card was still in the deck. It was the red, solid-filled ace of ovals.

If this seems uncertain, we can verify the answer. Looking at the starting two cards, we can work through the properties one-by-one.

  • Suit: the two starting cards are both ovals.
  • Cardinality: the two starting cards have different cardinalities (2 and 3). The third card must have a cardinality of 1.
  • Colour: the two starting cards have different colours (purple and green). The third card must be red.
  • Texture: the two starting cards have different textures (empty outline and striped). The third card must have a solid fill texture.

Therefore, we know that the the matching card will be the red, solid-filled, ace of ovals.




That is the core of how to play Set! The challenge of the game is figuring out how to do that quickly, while competing with others.

The rest of the rules are straightforward. There is a deck with one copy of each possible card (that makes 34 = 81 cards). 12 cards are turned face up. Players compete in real time to point out sets. If you pick a valid set, you keep the cards as points, remove them from the table, and turn over new cards from the deck to replenish the cards on the table back up to a total of 12. In the rare case that no sets can be made, an additional 3 cards can be turned face up (bringing the total up to 15). The game ends when the deck is empty and no more sets can be made.




For online multiplayer I recommend the free and excellent Set with Friends. Their code is also on Github and I adapted it to render the cards.

Go forth and enjoy!