2009-11-21 28 views
5

我喜欢Go(也被称为中国的伟奇或韩国的baduk)游戏。我想创建一个程序(评估函数)来播放它。Go(weiqi,baduk)游戏的良好框架?

  • 的游戏,包括捕获,KO规则,并最终得分手柄规则:

    如果框架处理的两个重要的任务,我宁愿。

  • 处理像KGS这样的服务器和我的程序之间的通信。

此外,我的家用机器运行Linux或Mac OS X;我不能使用任何唯一的Windows平台。

谢谢!

回答

7

GNU Go是一个很好的开源Go程序。它的评估功能是well-documented,它提供了一个简单的方法来输出程序所做的每一个动作的解释。你可以用你自己的头从头开始替换评估函数,或者修改现有的评估函数。

Open Go是一个开源工具,带有使用Go Modem协议进行通信的代码。我相信这就是你的问题的第二部分所需要的。

+0

Gnu Go对于上半场非常出色 - 它拥有所有规则和最终得分 - 但它并不处理与服务器本身的通信。 – 2009-11-21 03:58:19

+0

感谢您的咨询! – 2009-11-21 23:07:46

0

这是一个老问题,但人在那里有兴趣在Android实现围棋(围棋/维奇)采取https://github.com/amgreg/AndroidGo

看看我的项目这是一个简单的验证器附带的用户接口。缺点是:没有AI;没有得分;没有服务器连接。