良好的AI参考所需的建议

时间:2008-08-24 02:40:19

标签: xna artificial-intelligence

我被要求帮助用AI进行XNA项目。我不是全新的概念(寻路,植绒等),但这将是第一个“真正的”代码。我非常感谢任何资源(链接或书籍);我想确保我做对了。

13 个答案:

答案 0 :(得分:13)

标准教科书和开始的好地方是Russell和Norvig的Artificial Intelligence: A Modern Approach。您还可以通过MIT's Intro AI course

获取OpenCourseWare

答案 1 :(得分:6)

答案 2 :(得分:6)

我很惊讶没有在上面的答案中找到我所知道的任何书籍,这是游戏工作室中任何开发团队将永远拥有的书籍:

  • 游戏编程宝石(有7个 现在的书籍)。
  • AI编程智慧(我认为4已经出局)。

这两个系列都结合了许多非常有用的文章,浏览每个系列的前两个(游戏编程宝石有AI章节,其中包括几篇非常好的文章)将让你很好地理解目前使用的基本和高级技术。游戏产业。

BTW - 您还可以在数据结构,效果,3D和声音等其他领域获得理解。

享受阅读,

答案 3 :(得分:4)

我必须评论 AI:现代方法是一个非常干燥的阅读。

如果你真的对人工智能感兴趣,并希望保持兴趣,那么你最好不要将诺维奇送给世界的礼物:Paradigms of Artificial Intelligence Programming。这不仅是人工智能的一个很好的介绍,它还是一个很棒的编程介绍。

答案 4 :(得分:3)

我是第二个"Artificial Intelligence: A modern Approach"。它非常善于以基本的,可理解的方式解释这些项目。它也是many universities中用来教导学生人工智能基础知识的书 也许考虑一下slides they use in the courses以获得关于手头主题的基本想法并不是一个坏主意。

答案 5 :(得分:3)

flocking上有一个特定于XNA的教程。

答案 6 :(得分:2)

您可能会发现AiGameDev.com上的博客,维基和论坛很有用。

答案 7 :(得分:2)

  

Russel和Norvig的人工智能:一种现代方法。

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

不要忘记这个或aigamedev.com等在线forurms的有用性,因为我在整个AI学位中都使用了这些。您可能还会发现需要购买特定的游戏AI书来帮助解决某些游戏逻辑,因为这可能与AI的“应用程序”逻辑大不相同。在游戏场景中,我认为如果你得到约5-10%的处理时间,你通常会很幸运,而在应用程序中,AI通常是唯一运行的东西,这允许更先进和处理器更重的技术。这也是你可能需要考虑的事情,我不完全确定Russel& Norvig是最好的地方。

祝你好运,我希望我能帮上你的鞋子!

答案 8 :(得分:2)

两个感兴趣的引用应该是

  • 游戏人工智能(Ian Millington)
  • 编程游戏AI示例(Matt Buckland)

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

答案 9 :(得分:2)

Amit's A* Pages在编写路径查找代码时非常有用。那里有很多丰富的理论和实践信息。

答案 10 :(得分:1)

我总是发现Steve Woodcock's Game AI site是一个很好的参考。它包括讨论,源代码以及书籍,会议等的指示。

答案 11 :(得分:0)

我会第二:编程游戏AI通过示例(Matt Buckland)

本书提供了很好的算法,可以很容易地移植到XNA。

答案 12 :(得分:0)

我刚刚从AI中读取了一些现代方法的摘录,主要是因为我对此事感兴趣,而不是因为我实际上可以使用它。 AI一个现代的方法非常好,它编写得很好,非常有趣,但我不知道你是否可以使用它,如果你更喜欢代码样本,也许不是。