tags:

views:

591

answers:

5

I'm looking for a decent .Net chess engine. If there is a good chess existing one, any recommendation as to a good candidate to port to .Net?

+1  A: 

The SharpChess Engine code (C#) is available here:

Search Engine Source Code

dommer
+1  A: 

You could try SharpChess or ChEngine.

Galwegian
+5  A: 

Not an engine as such, but Valil.Chess is a good .NET chess game (with source code available - so you can get to the "engine" of the game) which won the Nov 2004 Submission Prize at Code Project.

There is also SharpChess, which is also a complete chess game, written in C#.

As for general Chess engines that could be converted to .NET, there are many available, and depending upon the challenge, you could pick and choose from lots of engines to implement within .NET. A good starting point list is here and also shows the Elo Rating of each engine. Even a re-implementing of the server-side of the FICS would certainly represent a challenge! :)

CraigTP
+1  A: 

I also recommend SharpChess as a starting point for .Net. When I developed my engines (in VB, Delphi, C#) I constantly referred to Crafty by Prof Dr Robert Hyatt. (Looking at progressive versions of Crafty is a delight.)

Ed Guiness
+3  A: 

I write a Computer Chess Blog that takes you through all the steps of writing a chess engine in C# from scratch, it includes a computer chess links section and a chess game starter kit.

http://www.chessbin.com

Adam Berent

Adam Berent