

Peer Programming
Description
Two software developers on a single computer... If you want to be the first compiling and building your program, you will need big doses of caffeine, some undocumented shortcuts and maybe a few pokes. Obfuscate the code by hardcoding not-easy-to-remove constants and try to distract your peer with pizza... But, what if your program does not "exactly" fits the requirements? Well, let's see if we can sell this little bug as a brand new feature.
Peer Programming is an anti-cooperative game of software development for two players.
The players take the role of software developers who want to write a pretty simple code which just prints a sequence of 6 characters on console. The source code is shared by both players but the requirements are different for each. The players take actions to modify the shared code towards meeting their requirements. The first player to make the shared code print the character sequence in his requirements wins the game.
The shared code is built using a tile placement mechanic based on the logic of code statements such as FOR loops, IF and PRINT. A player can draw motivation cards each time the shared code gets closer to meet his requirements (in the "compile" phase). These cards give one-turn special powers breaking the risk of stalemate and adding a fun thematic variation (distracting your opponent with pizza, asking for help in Stack Overflow, obfuscating the code...).
—description from the designer