2009-04-17 101 views

回答

11

不是一個引擎,但Valil.Chess是一個很好的.NET國際象棋遊戲(有源代碼可用 - 所以你可以到達遊戲的「引擎」),它在Code Project上贏得Nov 2004 Submission Prize

還有SharpChess,這也是一個完整的國際象棋遊戲,用C#編寫。

對於一般的可以轉換爲.NET的國際象棋引擎,有很多可用的,並且根據挑戰,你可以從很多引擎中選擇和選擇在.NET中實現。一個好的起點列表是here,並且還顯示了每個引擎的Elo Rating。即使重新實現FICS的服務器端也肯定會成爲一個挑戰! :)

1

我也推薦SharpChess作爲.Net的起點。當我開發我的引擎(VB,Delphi,C#)時,我經常提到Robert Hyatt教授提到的Crafty。 (看看Crafty的漸進版本是一種喜悅。)

9

我寫了一個計算機國際象棋博客,它會帶您完成從頭開始在C#中編寫國際象棋引擎的所有步驟,它包括計算機國際象棋鏈接部分和國際象棋遊戲入門套件。

http://www.chessbin.com

亞當Berent

相關問題