Xna 良好AI参考所需的建议

Xna 良好AI参考所需的建议,xna,artificial-intelligence,Xna,Artificial Intelligence,我被要求在一个XNA的人工智能项目上提供帮助。我对这些概念(寻路、群集等)并不完全陌生,但这将是第一个“真正”的代码。我会非常感谢任何资源(链接或书籍);我想确保我做得对。我一直认为这是一个很好的参考。它包括讨论、源代码和指向书籍、会议等的指针。标准教科书和一个很好的起点是Russel和Norvig的。您也可以通过获取,您可能会发现博客、wiki和论坛非常有用。这些链接可能有助于您在开始时查看(即使大多数链接都是面向游戏的): 还有,谁已经被提到了 我是第二个。它真的很擅长以一种

我被要求在一个XNA的人工智能项目上提供帮助。我对这些概念(寻路、群集等)并不完全陌生,但这将是第一个“真正”的代码。我会非常感谢任何资源(链接或书籍);我想确保我做得对。

我一直认为这是一个很好的参考。它包括讨论、源代码和指向书籍、会议等的指针。

标准教科书和一个很好的起点是Russel和Norvig的。您也可以通过

获取,您可能会发现博客、wiki和论坛非常有用。

这些链接可能有助于您在开始时查看(即使大多数链接都是面向游戏的):







还有,谁已经被提到了

我是第二个。它真的很擅长以一种基本的、可以理解的方式解释这些项目。这也是一本用于教学生人工智能基础知识的书。
也许这不是一个坏主意,也可以看一下,对手头的话题有一个基本的想法

罗素和诺维格的《人工智能:现代方法》

请注意,这本书有点像一个门阶。非常详细,一般都很好。我可能会首先推荐一些在线网站,以了解您可能需要的算法类型,然后有选择地深入研究Russel和Norvig,以获得对实现更深入的了解

别忘了在线论坛(如this或aigamedev.com)的用处,因为我在自己的人工智能学位中广泛使用了它们。你可能还发现你需要买一本特定的游戏AI书来帮助你理解一些游戏逻辑,因为这与AI的“应用程序”逻辑有很大的不同。在游戏场景中,我认为如果你能获得大约5-10%的处理时间,那么你通常是幸运的,而在应用程序中,AI通常是唯一运行的东西,这允许使用更先进、处理器更繁重的技术。这也是你可能需要考虑的事情,我并不完全确定罗素和诺维奇是最好的地方。
祝项目顺利,我希望我能站在你的立场上

应提供两份感兴趣的参考资料

  • 游戏人工智能(伊恩·米林顿)
  • 通过示例编程游戏AI(Matt Buckland)

我支持gamedev.net上的AI论坛。特别是因为该论坛上的一些关键海报在行业中起作用(包括AiGameDev.com的作者),或者在实际领域中使用人工智能和相关技术,如规划和优化。

我想第二点:通过示例编程游戏人工智能(马特·巴克兰)

这本书给出了可以轻松移植到XNA的优秀算法。

我必须指出,人工智能:现代方法是一本相当枯燥的书


如果你真的对人工智能感兴趣,并且想保持兴趣,那么你最好选择诺维格给世界的礼物:。这不仅是对人工智能的伟大介绍,也是对美丽编程的伟大介绍。

有一个针对XNA的教程

我惊讶地发现,在上面的答案中,我没有找到我所认为的任何一本书,因此,游戏工作室中的任何开发团队都会拥有这些书:

  • 游戏编程宝石(共有7个) (到现在为止还没有书)
  • 人工智能编程智慧(我认为有4个已经过时了)
这两个系列都结合了许多非常有用的文章,浏览每个系列的前两篇(游戏编程指南有AI章节,其中包括一些非常好的文章)将使您很好地理解游戏行业目前使用的基本和高级技术

顺便说一句,你还可以了解其他领域,如数据结构、效果、3D和声音


享受阅读的乐趣,

对编写寻路代码非常有帮助。那里有很多丰富的理论和实践信息。

我只是读了一些现代人工智能方法的摘录,主要是因为我对这件事感兴趣,而不是因为我能实际使用它。AI现代方法非常好,它写得很好,非常有趣,但是我不知道你是否可以使用它,如果你更多地寻找代码示例,也许就不会了。

我不久前买了这本书,当时Borders在任何一款商品上都有40%的折扣券可供在线使用~$55美元买一本这么多内容的书?好的。强烈推荐,因为这是对CL和AI的一个很好的介绍。为什么你因为上一张图片太酷而更改了你的个人资料图片。阿尼鲁达·古普塔