首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标C的人工智能

目标C的人工智能
EN

Stack Overflow用户
提问于 2011-04-04 07:46:25
回答 2查看 2.7K关注 0票数 8

我正在尝试弄清楚是否有任何现有的AI工具/框架/库用于Objective C或Cocos以及OpenGL + Obj C,这对于一个除了简单的跳棋或井字游戏之外从来没有做过任何形式的AI的人来说是很好的。人工智能只需要四处走动,类似于经典的游戏蛇,并以某种方式‘陷阱’人类玩家。我现在想为此编写一个AI。

我发现了一个叫做http://opensteer.sourceforge.net/的东西,它看起来很不错,但是它最后一次更新是在2004年。这是7年前的事了,我不确定如果有其他的,我是否应该使用它。

如果任何人对我应该看的东西有任何其他的建议,请引导我到正确的区域。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-04 08:22:25

Ai通常是非常特定于游戏的,并且很难包装在可重用的“即插即用”类型的系统中。确实存在的AI库包含一些常见的东西,例如一些数学、预测、群集和路径查找。我不知道Objective-C中有什么库涵盖了这一点,但你的游戏听起来并不会真正从这些库中受益,因为你的AI需求相当简单。

最好的方法可能是从头开始编写你自己的AI。首先将你的人工智能的思维过程分解成某种状态机(在纸上建树,列出步骤等),然后一步一步地写下来。

人工智能并不像图形那样是一个快速发展的领域。在人工智能方面,2004年的一些东西应该仍然是非常相关的。我也会看看你提到的那个库。

下面是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框架的一部分。

票数 12
EN

Stack Overflow用户

发布于 2011-04-04 08:15:40

我不知道您是否会找到任何用于Objective-C的AI库(我当然不知道),但是由于Objective-C是C的超集(而Objective-C++是C++的超集),您可以为这些语言使用任何可用的AI库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5533317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档