5 categories of cards:
-
value: used to increase or decrease the value of a Var, remember the goal is to reach exactly 42 points.
-
loop: repeat the next card to be played on a variable, you will need them to reach the goal of 42 faster or you can use them on your opponents to reduce their score.
-
attacks: freeze var, slow down speed or add requirements to your opponent stack. When you have played several times you will eventually find some good opportunities to play some of them on yourself.
-
defense: Memory leak, refactoring or firewall, different ways to counter attack. Some of them will allow you to rewrite the history of your favorite variable.
-
bonus: Game changer cards! You will definitively love these ones!
If you have any question about how to play those cards, please ask us!
Tons of alternative cards could be added, we are waiting for your suggestions!
Number of cards in a deck | Type | Card Name | Description |
---|---|---|---|
x6 | Start Card | Variable A | Given to every playing at the beginning of the game. (Not to be played) |
x6 | Start Card | Variable B | Given to every playing at the beginning of the game. (Not to be played) |
x6 | Value cards | Increment one var by 1 | Increment one var by 1. It can be any player's var. |
x10 | Value cards | Increment one var by 1 | Increment one var by 1. It can be any player's var. |
x10 | Value cards | Increment one var by 2 | Increment one var by 2. It can be any player's var. |
x10 | Value cards | Increment one var by 3 | Increment one var by 3. It can be any player's var. |
x8 | Value cards | Increment one var by 5 | Increment one var by 5. It can be any player's var. |
x4 | Value cards | Increment one var by 8 | Increment one var by 8. It can be any player's var. |
x7 | Value cards | Decrement one var by 1 | Decrement one var by 1. It can be any player's var. |
x4 | Value cards | Decrement one var by 2 | Decrement one var by 2. It can be any player's var. |
x3 | Loop | Repeat x2 | The next yellow card put on this one is valued twice. |
x3 | Loop | Repeat x3 | The next yellow card put on this ones is valued three times. |
x1 | Loop | Repeat ${PlayersCount} | The next yellow card is valued as many times as there are players in the game. |
x3 | Attack | Code Freeze | Blocks all vars for 2 turns. |
x3 | Attack | Var Freeze | Blocks 1 var for 2 turns. |
x6 | Attack | Legacy code | Only allows playing +/-1 or +/-2 values on your vars. |
x3 | Attack | Condition (varB < varA) | Forbids any card that is breaking this condition. If the condition is already broken, then forbids any card that is not going towards its resolution. |
x3 | Attack | Condition (varA < varB) | Forbids any card that is breaking this condition. If the condition is already broken, then forbids any card that is not going towards its resolution. |
x2 | Attack | Memory Leak | Reset to 0 the var if its value is a multiple of 3. |
x5 | Defense | Rollback | Remove the last card on any var of any player. |
x7 | Defense | Refactoring | Remove a Legacy code or Condition card. |
x2 | Defense | Firewall | Return any attack to its sender's game. |
x3 | Bonus | Pair programming | Draw 3 cards with another player and agree on how to use them or discard everything! |
x2 | Bonus | Pull request | Merge (rebase) vars A and B. So either move all your Value cards from A on top of B, or from B on top of A. |
x2 | Bonus | Continuous deployment | Play twice when the selected var is a multiple of 7. |
x4 | Bonus | Feature Flipping | Delete 1 card anywhere (on any player, any vars, any hands) |
x2 | Bonus | Open Source | All players put their hand face up on the table for 2 rounds. |
x2 | Bonus | Mob Programming | All cards change hands in the direction decided by the card player. |
Blocks all vars for 2 turns.
Blocks 1 var for 2 turns.
Only allows playing +/-1 or +/-2 values on your vars.
- (varB < varA): Forbids any card that is breaking this condition. If the condition is already broken, then forbids any card that is not going towards its resolution.
- (varA < varB): Forbids any card that is breaking this condition. If the condition is already broken, then forbids any card that is not going towards its resolution.
Reset to 0 the var if its values is a multiple of 3.
Remove the last card put on any player's game.
Remove a Legacy code or Condition card.
Return any attack to its sender's game.
Draw 3 cards with another player and agree on how to use them or discard everything!
Merge (rebase) vars A and B. So either move all your Value cards from A on top of B, or from B on top of A.
Play twice each time the selected var is a multiple of 7. Put this card on one of you variable, and keep it forever (unless removed by opponent's attack).
Delete 1 card anywhere (on any player, any vars, any hands).
All players put their hand face up on the table for 2 rounds.
All cards change hands in the direction decided by the card player.
- by 1: Increment one var by 1. It can be any player's var.
- by 2: Increment one var by 2. It can be any player's var.
- by 3: Increment one var by 3. It can be any player's var.
- by 5: Increment one var by 5. It can be any player's var.
- by 8: Increment one var by 8. It can be any player's var.
- by 1: Decrement one var by 1. It can be any player's var.
- by 2: Decrement one var by 2. It can be any player's var.
- 2: The next yellow card put on this one is valued twice.
- 3: The next yellow card put on this ones is valued three times.
- ${PlayersCount}: The next yellow card is valued as many times as there are players in the game.