dotKnight is a project I started to write chess programs in C# under .NET. Currently dotKnight can take any arbitrary chess position and give you a Stack of the legal moves. It cannot 'play' chess (yet). There are some rudimentary functions and data structures in place to evaluate a position.

Building dotKnight is VERY easy. Simply run Make_dotKnight.cmd at a Microsoft Visual Studio 2003 command prompt. This small file will compile the necessary files and produce dotKnight.dll and Perft.exe.

Perft is a program that takes accepts any position in FEN format and calculates the number of legal chess moves for that position to any arbitrary depth.

If you are interested in enhancing dotknight or have questions please feel free to email me.

For the terminally curious :

SourceForge.net Logo