我想尝试写下国际象棋AI.有什么我可以在.NET框架上使用(或者甚至可能是在Lua中编写的国际象棋程序),这些东西可以让我编写和测试国际象棋AI而不用担心实际制作国际象棋游戏吗?
不确定你要做什么.
如果您正在寻找即用型国际象棋GUI,您可以使用WinBoard.由于已建立的通信协议,它与底层的国际象棋引擎完全分离.您的国际象棋引擎因此成为一个控制台应用程序与GUI交换命令.
遵循相同概念的更现代的替代方案是UCI.支持UCI的GUI是竞技场.
我写了一个计算机国际象棋博客,带你完成从头开始用C#编写国际象棋引擎的所有步骤,它包括一个计算机象棋链接部分和一个国际象棋游戏入门套件.
http://www.chessbin.com
亚当·本特