These are the games that are available to play via the C# Joueur Client. Their source code is stored in the directory:
GAME_NAME is the name of the game (with the first letter capitalized).
Two player grid based game where each player tries to burn down the other player's buildings. Let it burn.
Convert as many humans to as you can to survive in this post-apocalyptic wasteland.
The simple version of American Checkers. An 8x8 board with 12 checkers on each side that must move diagonally to the opposing side until kinged.
The traditional 8x8 chess board with pieces.
Send hordes of the undead at your opponent while defending yourself against theirs to win.
Combine elements and be the first scientists to create fusion.
Steal from merchants and become the most infamous pirate.
Use cowboys to have a good time and play some music on a Piano, while brawling with enemy Cowboys.
There's an infestation of enemy spiders challenging your queen broodmother spider! Protect her and attack the other broodmother in this turn based, node based, game.
Collect of the most of the rarest mineral orbiting aroung the sun and outcompete your competetor.
Gather branches and build up your lodge as beavers fight to survive.
Modifying non AI files
Each class fle inside of
Games/GAME_NAME/, except for your
AI.cs should ideally not be modified. They are intended
to be read only constructs that hold the state of that object at the point in time you are reading its properties.
That being is said, if you really wish to add functionality, such as helper functions, ensure they do not directly modify game state information.
If you are attempting to figure out how the logic is executed for a game, that code is not here. All cadre game clients are dumb state tracking programs that facilitate IO between a game server and your AI in whatever language you choose.
If you wish to get the actual code for a game check in the game server. Its directory structure is similar to most clients (such as this one).