cheesse
cheesse copied to clipboard
Package, server, cli tool and WebAssembly binary for chess use cases.
Currently, the "draw" action does not exist. At any point during the game, any player may propose draw, and the opponent may accept. Thus, this is a valid action and...
Currently, `InputAction` looks like this: ```go type InputAction struct { FromSquare string `json:"fromSquare"` ToSquare string `json:"toSquare"` PromotionPieceType string `json:"promotionPieceType"` } ``` This means that an action can only be referenced...
If two or more of the available actions on a given name would render the same action string, then it should be mandatory to disambiguate. This should not be optional,...
These notations can only be supported by adding `game.isDoubleCheck` and `game.isDiscoverCheck`.
The library considers `enPassantCapture` as the action where a pawn captures a pawn who has just advanced two ranks. This is correct. However, it considers `enPassant` as the case where...