优质AI参考所需的建议
我被要求为AI的XNA项目提供帮助。我对概念(探路,植绒等)并不陌生,但这将是第一个"真实"代码。对于任何资源(链接或者书籍),我将深表感谢。我想确保我做对了。
解决方案
回答
我一直都认为Steve Woodcock的Game AI网站是一个很好的参考。它包括讨论,源代码以及指向书籍,会议等的指针。
回答
标准教科书和最佳起点是Russel和Norvig的《人工智能:现代方法》。我们还可以通过OpenCourseWare获得MIT的Intro AI课程
回答
我们可能会发现AiGameDev.com上的博客,Wiki和论坛有用。
回答
首先,这些链接对于结帐可能很有用(即使大多数链接大多是面向游戏的):
http://www.a-i.com
http://www.kynogon.com
http://openai.sourceforge.net
http://www.botspot.com
http://aigamedev.com
http://www.aiwisdom.com
http://igda.org/ai/
http://gamedev.net
和已经提到的http://www.gameai.com。
回答
我第二次"人工智能:一种现代方法"。确实擅长以基本的,可理解的方式解释项目。这也是一本书,许多大学都在使用它来教学生人工智能的基础知识。
仔细阅读他们在课程中使用的幻灯片,以获得有关当前主题的基本想法,也许不是一个坏主意。
回答
Russel and Norvig's Artificial Intelligence: A Modern Approach.
请注意,这本书只是迈出了第一步。非常详细,总体来说很好。我可能会推荐一些在线站点,首先了解我们可能需要的算法类型,然后有选择地深入Russel和Norvig,以更深入地了解实现。
当我在自己的AI学位中广泛使用它们时,请不要忘记诸如this或者aigamedev.com之类的在线论坛的有用性。我们可能还会发现,我们需要购买一本特定的游戏AI书来帮助一些游戏逻辑,因为这可能与AI"应用"逻辑大不相同。在游戏场景中,如果能获得大约5-10%的处理时间,我认为通常会很幸运,而在应用程序中,AI通常是唯一运行的东西,这允许使用更高级和处理器更多的技术。这也是我们可能需要考虑的问题,而且我不能完全确定Russel&Norvig是最好的地方。
这个项目祝你好运,我希望我在你的鞋子里!
回答
有兴趣的两个参考文献应该是
- 游戏人工智能(Ian Millington)
- 通过示例对游戏AI进行编程(Matt Buckland)
我第二次引用了gamedev.net上的AI论坛。尤其是因为该论坛上的一些主要发布者在业内工作(包括AiGameDev.com的作者),或者在实际领域中使用了AI和相关技术,例如计划和优化。
回答
我会第二个例子:通过示例对游戏AI进行编程(Matt Buckland)
本书提供了应轻松移植到XNA的出色算法。
回答
我不得不评论AI:一种现代方法是一本枯燥的书。
如果我们实际上对AI感兴趣,并且想要保持兴趣,那么使用Norvig给世界的礼物:人工智能编程范式会更好。这不仅是AI的精彩介绍,还是美丽编程的精彩介绍。
回答
有专门针对XNA的植绒教程。
回答
我很惊讶地没有在上面的答案中找到我所喜欢的任何书籍,而游戏工作室中的任何开发团队都将永远拥有这些书籍:
- 游戏编程宝石(目前有7本书)。
- AI编程的智慧(我认为有4个已经淘汰)。
这两个系列都包含许多非常有用的文章,并浏览了每个系列的前两个部分(游戏编程的宝石都有AI章节,其中包括几篇非常好的文章)将使我们对游戏行业当前使用的基本和高级技术有很好的了解。 。
顺便说一句,我们还可以在其他领域获得理解,例如数据结构,效果,3D和声音。
享受阅读,
回答
Amit的A * Pages在编写寻路代码时非常有帮助。那里有很多丰富的理论和实践信息。
回答
我只是从AI的现代方法中摘录了一些摘录,主要是因为我对此事感兴趣,而不是因为我可以实际使用它。 AI是一种现代方法,它相当不错,写得很好并且非常有趣,但是我不知道我们是否可以使用它,如果我们正在寻找代码示例,也许不知道。