ChessV Game Reference

Below is an index of the Game classes that are pre-defined in ChessV. The indentation shows the hierarchy. A game inherits the properties of the games above it in the hierarchy, and can add to or change them. The game classes in bold are abstract - they are not actual, playable games themselves, but instead provide common functionality for games derived from them.

For example, Generic Chess provides a standard chess pawn and a royal king. It has game variables that can be used to activate rules for basic promotion, en passant, and bare king. It can be used for games of any size. Derived from this is Generic x8, which can be used for games with 8 ranks and any number of files. It adds the PawnDoubleMove game variable, which, when set to true, allows pawns on the second rank a double move. Derived from that is Generic 8x8, for games on an 8x8 board, which adds a game variable called Castling, which can enable various castling options common on an 8x8 board. And derived from that is Chess, which is the actual game of Chess. Although Chess is not an abstract class, it can still be used as the base for other games which are similar, such as Knightmate. When creating new games, you can derive from anything in this hierarchy that is most convenient.

Game
Generic Chess
Generic x8
Generic 8x8
Chess
Pocket Knight
Cylindrical Chess
Doublemove Chess
Marseillais Chess
Mecklenbeck Chess
File Sharing Chess
Total Symmetry Chess
Chess with Jokers
Relative Royalty Chess
Revised Chess
Alice Chess
Chess256
Corridor Chess
Extinction Chess
Fischer Random Chess
Wild Castle
Knightmate
Shatranj
Modern Shatranj
Shatranj Kamil (64)
Berolina Chess
Lemurian Shatranj
Makruk
Duplex Chess
Chess with Different Armies
Generic 9x8
Symmetric Chess
Generic 10x8
Capablanca Chess
Capablanca Shatranj
Bird's Chess
Janus Chess
New Chancellor Chess
Falcon Chess
Great Shatranj
Lions and Unicorns Chess
Generic 11x8
Mainzer Schach
Generic 12x8
Courier Chess Moderno
King's Court
ArchCourier Chess
Cagliostro's Chess
Courier Chess
Double Chess (16 x 8)
Generic x9
Generic 9x9
Chancellor Chess
Ministers Chess
Warochess
Generic x10
Generic 9x10
Yáng Qí
Generic 10x10
Caïssa Britannia
Jumping Chess
Colossus
Grand Shatranj
Gilded Grand Shatranj
Great Chess
Roman Chess
Sac Chess
Shatranj Kamil X
Grand Chess
TenCubed Chess
Unicorn Grand Chess
Eurasian Chess
Opulent Chess
Archchess
Emperor's Game
Shako
Unicorn Great Chess
Generic 11x10
Wildebeest Chess
Generic 12x10
Janus Kamil Chess
Generic x12
Generic 12x12
Chess and a Half
Grant Acedrex
Metamachy
Odyssey
Chess on a 12 by 12 Board
Gross Chess
Omega Chess
Apothecary Chess Modern
Apothecary Chess Classic
Diamond Chess
Brouhaha
Hubbub
Viking Chess
Shako_Balbo
Odin's Rune Chess
 
 

COPYRIGHT (C) 2021 BY GREG STRONG