Chess.Core is a chess library for .NET, written in C# and a fork of thomas-daniels/Chess.NET
-
Move validation (including castling and en passant).
-
Check validation.
-
Checkmate and stalemate validation.
-
FEN string parsing and game-to-FEN conversion.
-
Support of the Atomic chess variant - http://lichess.org/variant/atomic
-
Support of the King of the Hill chess variant - https://en.lichess.org/variant/kingOfTheHill
-
Support of the Three-check chess variant - https://en.lichess.org/variant/threeCheck
-
Support of the Antichess variant - https://en.lichess.org/variant/antichess
-
Support of the Horde variant - https://en.lichess.org/variant/horde
-
Support of the Racing Kings variant - https://en.lichess.org/variant/racingKings
-
Support for claiming draw for the 50 move rule.
-
Draw on insufficient mating material
I want to continue thomas-daniels/Chess.NET with this Fork.
- Upgrading to .NET Core 3.1 (and will be upgraded on all new .NET Core Version)