【发布时间】:2010-09-06 16:35:49
【问题描述】:
有人请我帮助使用 AI 进行 XNA 项目。我对这些概念(寻路、植绒等)并不完全陌生,但这将是第一个“真正的”代码。我会非常感谢任何资源(链接或书籍);我想确保我做对了。
【问题讨论】:
-
为什么要更改个人资料图片,因为您的上一张图片太酷了。阿尼鲁达·古普塔anirudhagupta.blogspot.com
标签: xna artificial-intelligence
有人请我帮助使用 AI 进行 XNA 项目。我对这些概念(寻路、植绒等)并不完全陌生,但这将是第一个“真正的”代码。我会非常感谢任何资源(链接或书籍);我想确保我做对了。
【问题讨论】:
标签: xna artificial-intelligence
Russel 和 Norvig 的 Artificial Intelligence: A Modern Approach 是标准教科书和一个很好的起点。也可以通过OpenCourseWare获取MIT's Intro AI course
【讨论】:
我很惊讶在上面的答案中没有找到任何我想到的书,所以这里是游戏工作室的任何开发团队都会拥有的书:
这两个系列都结合了许多非常有用的文章,浏览每个系列的前两篇(游戏编程珍宝有 AI 章节,其中包括几篇非常好的文章)将使您很好地了解当前使用的基本和高级技术游戏行业。
顺便说一句 - 您还可以了解其他领域,如数据结构、效果、3D 和声音。
享受阅读,
【讨论】:
我不得不评论说 AI:一种现代方法 读起来很枯燥。
如果您真的对 AI 感兴趣,并且想保持兴趣,那么最好还是选择 Norvig 送给世界的礼物:Paradigms of Artificial Intelligence Programming。这不仅是对 AI 的精彩介绍,也是对精美编程的精彩介绍。
【讨论】:
我第二个"Artificial Intelligence: A modern Approach"。它非常擅长以基本,易于理解的方式解释项目。也是many universities使用的一本教学生人工智能基础知识的书。
不妨看看slides they use in the courses,对手头的主题有一个基本的了解。
【讨论】:
flocking 上有专门的 XNA 教程。
【讨论】:
您可能会发现AiGameDev.com 上的博客、维基和论坛很有用。
【讨论】:
Russel 和 Norvig 的人工智能:一种现代方法。
请注意,这本书有点离题了。非常详细,总体来说非常好。我可能会首先推荐一些在线站点,以了解您可能需要的算法类型,然后有选择地深入研究 Russel 和 Norvig,以更深入地了解实现。
不要忘记在线论坛(例如 this 或 aigamedev.com)的用处,因为我在整个 AI 学位期间都广泛使用了这些论坛。您可能还会发现您需要购买特定的游戏 AI 书籍来帮助一些游戏逻辑,因为这可能与 AI“应用程序”逻辑大不相同。在游戏场景中,我认为如果你获得了大约 5-10% 的处理时间,你通常是幸运的,而在应用程序中,人工智能通常是唯一运行的东西,这允许更高级和处理器密集型的技术。这也是您可能需要考虑的事情,我不完全确定 Russel & Norvig 是最好的地方。
祝你的项目好运,我希望我能站在你的立场!
【讨论】:
两个感兴趣的参考应该是
我对 gamedev.net 上的 AI 论坛的引用表示赞同。尤其是因为该论坛上的一些主要发帖人在业内工作(包括 AiGameDev.com 的作者),或者在实际领域中使用人工智能和相关技术,例如规划和优化。
【讨论】:
Amit's A* Pages 对编写寻路代码非常有帮助。那里有很多丰富的理论和实践信息。
【讨论】:
我一直认为Steve Woodcock's Game AI site 是一个很好的参考。它包括讨论、源代码以及书籍、会议等的指针。
【讨论】:
我会第二个:通过示例编程游戏 AI (Matt Buckland)
这本书提供了很好的算法,应该很容易移植到 XNA。
【讨论】:
我刚刚阅读了一些现代方法 AI 的摘录,主要是因为我对这个问题感兴趣,而不是因为我可以实际使用它。 AI 一种现代的方法非常好,写得很好而且很有趣,但是我不知道你是否可以使用它,如果你更多地寻找代码示例,也许不会。..
【讨论】: