Since March of 2017, I’ve been working on a chess program with the intent of implementing as many variants of chess as I can. Unlike my previous projects, this is the first project that is “unoriginal”, in the sense that it is an already-known and understood game. I would like the final product to be a chess player that allows the user to select between a large variety of chess game-modes to play with. Since it’s a tool, only local 2 player/single-player is supported.
Currently implemented modes of play:
- Charge of the Light Brigade
- King of the Hill
- Pawn Endgame
- Peasants’ Revolt
- Racing Kings
- Silverman 4×5
Wikipedia’s list of chess variants has been my go-to for implementing each variant’s setup and rules. No plans regarding game modes with board sizes that aren’t rectangular, but I will be creating fairy chess pieces for even more variants in the next update.