免费的国际象棋AI库,最好是Lua(或易于转换为Lua的语言)?

一个完整的游戏或应用程序并不需要;只需要一个核心库,最好能够满足以下要求:

  • 与人类对战时可以竞争
  • 可以配置难度
  • 可以自定义走法(我可能需要一些传统象棋中不存在的独特走法)

该平台是一个只能运行 Lua 的封闭系统,因此我甚至没有通过 Lua 绑定运行 C++ 引擎的权限。我需要将 C++ 转换成 Lua,如果没有其他方法,我会尽量避免这样做,但如果代码量不是太大,我也不反对。

原文链接 https://stackoverflow.com/questions/2376441

点赞
stackoverflow用户282536
stackoverflow用户282536

我建议您创建一个lua绑定,以便您可以使用UCI。 然后您就可以使用多个引擎。

我不知道任何现成的象棋库绑定......虽然我可能错了。

2010-03-04 06:24:51
stackoverflow用户90793
stackoverflow用户90793

如果您有兴趣编写国际象棋引擎,您可以查看电脑国际象棋博客。博客记录了从一开始创建国际象棋引擎的全过程,包括完整的 C# 代码清单。

2010-03-11 22:32:57
stackoverflow用户614637
stackoverflow用户614637

Lua (v.5.1) 国际象棋引擎在 这里

2011-02-12 23:29:20