VariableCode Freeze
while (turns < 2) {
freezeAllVars(); }
Blocks all vars for
2 turns. Coffee break!
 VariableCode Freeze
while (turns < 2) {
freezeAllVars(); }
Blocks all vars for
2 turns. Coffee break!
 VariableCode Freeze
while (turns < 2) {
freezeAllVars(); }
Blocks all vars for
2 turns. Coffee break!
 VariableVar Freeze
while (turns < 2) {
freezeOneVar(); }
Blocks 1 var for
2 turns. Are you still using CVS?

VariableVar Freeze
while (turns < 2) {
freezeOneVar(); }
Blocks 1 var for
2 turns. Are you still using CVS?
 VariableVar Freeze
while (turns < 2) {
freezeOneVar(); }
Blocks 1 var for
2 turns. Are you still using CVS?
 VariableLegacy codeOnly allows play
+/1 or +/2 values on your vars.
Take your time to enjoy the moment :)
 VariableLegacy codeOnly allows play
+/1 or +/2 values on your vars.
Take your time to enjoy the moment :)

VariableLegacy codeOnly allows play
+/1 or +/2 values on your vars.
Take your time to enjoy the moment :)
 VariableLegacy codeOnly allows play
+/1 or +/2 values on your vars.
Take your time to enjoy the moment :)
 VariableLegacy codeOnly allows play
+/1 or +/2 values on your vars.
Take your time to enjoy the moment :)
 VariableLegacy codeOnly allows play
+/1 or +/2 values on your vars.
Take your time to enjoy the moment :)

VariableCondition
if (varA < varB) {
cancelCard(); }
Forbids any card that
is not helping to fix this.  VariableCondition
if (varA < varB) {
cancelCard(); }
Forbids any card that
is not helping to fix this.  VariableCondition
if (varA < varB) {
cancelCard(); }
Forbids any card that
is not helping to fix this.  VariableCondition
if (varB < varA) {
cancelCard(); }
Forbids any card that
is not helping to fix this. 
VariableCondition
if (varB < varA) {
cancelCard(); }
Forbids any card that
is not helping to fix this.  VariableCondition
if (varB < varA) {
cancelCard(); }
Forbids any card that
is not helping to fix this.  VariableMemory Leak
if (var % 3 == 0) {
var = 0; }
Reset to 0 the var if its values is a multiple of 3.
 VariableMemory Leak
if (var % 3 == 0) {
var = 0; }
Reset to 0 the var if its values is a multiple of 3.

VariableRollback
Remove last card put on the selected game.
We know, we know, life is unfair, thanks Calimero!
 VariableRollback
Remove last card put on the selected game.
We know, we know, life is unfair, thanks Calimero!
 VariableRollback
Remove last card put on the selected game.
We know, we know, life is unfair, thanks Calimero!
 VariableRollback
Remove last card put on the selected game.
We know, we know, life is unfair, thanks Calimero!

VariableRollback
Remove last card put on the selected game.
We know, we know, life is unfair, thanks Calimero!
 VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!
 VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!
 VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!

VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!
 VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!
 VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!
 VariableRefactoring
Remove a
"Legacy code" or "Condition" card.
Cheers!

VariableFirewall
Return any attack
to its sender's game!
No need to be sorry :)
 VariableFirewall
Return any attack
to its sender's game!
No need to be sorry :)
 VariablePair programmingDraw 3 cards with another player and agree on how to use them or discard everything!
Hey mate!
 VariablePair programmingDraw 3 cards with another player and agree on how to use them or discard everything!
Hey mate!

VariablePair programmingDraw 3 cards with another player and agree on how to use them or discard everything!
Hey mate!
 VariablePull requestgit checkout varA && git rebase varB
or git checkout varB && git rebase varAMerge (rebase)
vars A and B. Fusion your 2 vars in 1.  VariablePull requestgit checkout varA && git rebase varB
or git checkout varB && git rebase varAMerge (rebase)
vars A and B. Fusion your 2 vars in 1.  VariableContinuous deployment
if (var % 7 == 0) {
playTwice(); } Play twice when the selected var is a
multiple of 7. 
VariableContinuous deployment
if (var % 5 == 0) {
playTwice(); } Play twice when the selected var is a
multiple of 5.  VariableFeature Flipping
Delete 1 card anywhere
(any vars, any hands).
No mercy!
 VariableFeature Flipping
Delete 1 card anywhere
(any vars, any hands).
No mercy!
 VariableFeature Flipping
Delete 1 card anywhere
(any vars, any hands).
No mercy!

VariableFeature Flipping
Delete 1 card anywhere
(any vars, any hands).
No mercy!
 VariableOpen SourceAll players put their hand face up on the table for 2 rounds.
...and star us on Github :)
http://github.com/codewithcards
 VariableOpen SourceAll players put their hand face up on the table for 2 rounds.
...and star us on Github :)
http://github.com/codewithcards
 VariableMob ProgrammingAll cards change hands in the direction decided by the card player
Hey folks, let's work
as a team! 
VariableMob ProgrammingAll cards change hands in the direction decided by the card player
Hey folks, let's work
as a team!  VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!

VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!

VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 1var += 1;
Increment one of
your var by 1.
42 here we come!
 VariableIncrement by 2var += 2;
Increment one of
your var by 2. 
VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 2var += 2;
Increment one of
your var by 2. 
VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 2var += 2;
Increment one of
your var by 2. 
VariableIncrement by 2var += 2;
Increment one of
your var by 2.  VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3. 
VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3. 
VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 3var += 3;
Increment one of
your var by 3.  VariableIncrement by 5var += 5;
Increment one of
your var by 5. 
VariableIncrement by 5var += 5;
Increment one of
your var by 5.  VariableIncrement by 5var += 5;
Increment one of
your var by 5.  VariableIncrement by 5var += 5;
Increment one of
your var by 5.  VariableIncrement by 5var += 5;
Increment one of
your var by 5. 
VariableIncrement by 5var += 5;
Increment one of
your var by 5.  VariableIncrement by 5var += 5;
Increment one of
your var by 5.  VariableIncrement by 5var += 5;
Increment one of
your var by 5.  VariableIncrement by 8var += 8;
Increment one of
your var by 8. 
VariableIncrement by 8var += 8;
Increment one of
your var by 8.  VariableIncrement by 8var += 8;
Increment one of
your var by 8.  VariableIncrement by 8var += 8;
Increment one of
your var by 8.  VariableDecrement by 1var = 1;
Decrement one of
your var by 1. 
VariableDecrement by 1var = 1;
Decrement one of
your var by 1.  VariableDecrement by 1var = 1;
Decrement one of
your var by 1.  VariableDecrement by 1var = 1;
Decrement one of
your var by 1.  VariableDecrement by 1var = 1;
Decrement one of
your var by 1. 
VariableDecrement by 1var = 1;
Decrement one of
your var by 1.  VariableDecrement by 1var = 1;
Decrement one of
your var by 1.  VariableDecrement by 2var = 2;
Decrement one of
your var by 2.  VariableDecrement by 2var = 2;
Decrement one of
your var by 2. 
VariableDecrement by 2var = 2;
Decrement one of
your var by 2.  VariableDecrement by 2var = 2;
Decrement one of
your var by 2.  VariableRepeat 2
2 times {
... }
The next yellow card is valued twice.
 VariableRepeat 2
2 times {
... }
The next yellow card is valued twice.

VariableRepeat 2
2 times {
... }
The next yellow card is valued twice.
 VariableRepeat 3
3 times {
... }
The next yellow card is valued three times.
Reusing is caring!
 VariableRepeat 3
3 times {
... }
The next yellow card is valued three times.
Reusing is caring!
 VariableRepeat ${PlayersCount}
val n = nbPlayers;
(1 to n).foreach { ... }
The next yellow card is valued as many times as there are players.

VariableA  VariableB  VariableA  VariableB 
VariableA  VariableB  VariableA  VariableB 
VariableA  VariableB  VariableA  VariableB 