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
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
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 :
- dotKnight generates an avg of 308,000 moves/sec on a Pentium IV 2.4Ghz machine using verion 1.1 of the .NET framework. By comparison to other chess engines, this is very slow.
- dotKnight uses a BitBoard approach to generating legal chess moves.
- The documentation for
were generated programatically using the XML documentation feature of C# running under Visual Studio .NET.