ChessLib icon indicating copy to clipboard operation
ChessLib copied to clipboard

C# chess library containing a complete data structure and move generation.

Results 10 ChessLib issues
Sort by recently updated
recently updated
newest added

Stabilization towards better support for creating a chess engine with ChessLib

enhancement

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...

Implement tests for cuckoo algorithm

enhancement

WIP. Will result in a few minor changes (improvements) to the library.

enhancement