ChessLib
ChessLib copied to clipboard
C# chess library containing a complete data structure and move generation.
Stabilization towards better support for creating a chess engine with ChessLib
Wiki: ``` Fullmove number: The number of the full moves. It starts at 1 and is incremented after Black's move. ``` Example: ``` C# using Rudzoft.ChessLib.Factories; using Rudzoft.ChessLib.Types; var game...
"Re1" and "Ree1" are generated as san moves in the following test. Should be "Rae1" and "Ree1". I'm pretty sure this is related to pinned pieces, it thinks the Rook...
- Break PieceUpdated into 3 events to separate movement, removal and addition of pieces into separate events. - Change PieceUpdated Action to use event semantics.
Hello, I just have a few questions related mainly to making moves. What is intended to be passed to `position.MakeMove` as the `in State` parameter? I've just been using it...
Perhaps there's a different endpoint I should be using to determine whether a move is legal. But when developing a UI with this library, I need a way to determine...
Lacks proper functionality
WIP. Will result in a few minor changes (improvements) to the library.