我正在尝试弄清楚是否存在用于 Objective C 或 Cocos [以及 OpenGL + Obj C] 的现有 AI 工具/框架/库,这通常对以前从未做过任何形式的 AI 的人有好处 [other比简单的跳棋或井字棋 AI ]。这里的场景是我已经完成了 iPad 游戏的基本控制,并且适用于多人游戏。人工智能只需要四处走动,类似于经典游戏蛇,并以某种方式“困住”人类玩家。我现在想为此编写一个 AI。
我找到了一个叫做 http://opensteer.sourceforge.net/ 的东西看起来不错,但是最后一次更新是在 2004 年。那是 7 年前的事了,如果还有其他的,我不确定是否应该使用它。
如果有人对我应该看的东西有任何其他建议,请引导我到正确的区域。
最佳答案
AI 通常是非常特定于游戏的,很难包装在可重复使用的“即插即用”系统中。确实存在的 AI 库包含一些常见的东西,例如一些数学、预测、植绒和寻路。我不知道 Objective-C 中有任何库涵盖这一点,但您的游戏听起来不会真正从这些库中受益,因为您的 AI 要求相当简单。
最好的方法可能是从头开始编写您自己的 AI。首先将 AI 的思维过程分解为某种状态机(在纸上制作树、列出步骤等)并逐步编写。
人工智能不像图形那样是一个快速发展的领域。 2004 年关于 AI 的内容应该仍然非常相关。我也会看看您提到的那个图书馆。
这是 Objective-C 中关于 A* 寻路的示例:
http://humblebeesoft.com/blog/?p=18
在 Gamedev AI 上发帖:
http://www.gamedev.net/forum/9-artificial-intelligence/
我强烈推荐阅读这本 AI 书籍:
http://www.amazon.com/Programming-Game-Example-Mat-Buckland/dp/1556220782
这本书将教您如何思考 AI 过程,并教您如何编写多个可以成为 AI 框架一部分的系统。
关于objective-c - 面向 Objective-C 的 AI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5533317/