【问题标题】:Recommendations needed for good AI references [closed]良好的人工智能参考所需的建议[关闭]
【发布时间】:2010-09-06 16:35:49
【问题描述】:

有人请我帮助使用 AI 进行 XNA 项目。我对这些概念(寻路、植绒等)并不完全陌生,但这将是第一个“真正的”代码。我会非常感谢任何资源(链接或书籍);我想确保我做对了。

【问题讨论】:

标签: xna artificial-intelligence


【解决方案1】:

Russel 和 Norvig 的 Artificial Intelligence: A Modern Approach 是标准教科书和一个很好的起点。也可以通过OpenCourseWare获取MIT's Intro AI course

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我很惊讶在上面的答案中没有找到任何我想到的书,所以这里是游戏工作室的任何开发团队都会拥有的书:

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

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

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

      享受阅读,

      【讨论】:

        【解决方案4】:

        我不得不评论说 AI:一种现代方法 读起来很枯燥。

        如果您真的对 AI 感兴趣,并且想保持兴趣,那么最好还是选择 Norvig 送给世界的礼物:Paradigms of Artificial Intelligence Programming。这不仅是对 AI 的精彩介绍,也是对精美编程的精彩介绍。

        【讨论】:

        • 我在不久前买了这本书,当时 Borders 有一张 40% 的优惠券可用于在线购买任何一件商品。一本有这么多内容的书要花 55 美元?是的,请。强烈推荐,因为它是 CL 和 AI 的一个很好的介绍。
        【解决方案5】:

        我第二个"Artificial Intelligence: A modern Approach"。它非常擅长以基本,易于理解的方式解释项目。也是many universities使用的一本教学生人工智能基础知识的书。
        不妨看看slides they use in the courses,对手头的主题有一个基本的了解。

        【讨论】:

          【解决方案6】:

          flocking 上有专门的 XNA 教程。

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

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

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

              不要忘记在线论坛(例如 this 或 aigamedev.com)的用处,因为我在整个 AI 学位期间都广泛使用了这些论坛。您可能还会发现您需要购买特定的游戏 AI 书籍来帮助一些游戏逻辑,因为这可能与 AI“应用程序”逻辑大不相同。在游戏场景中,我认为如果你获得了大约 5-10% 的处理时间,你通常是幸运的,而在应用程序中,人工智能通常是唯一运行的东西,这允许更高级和处理器密集型的技术。这也是您可能需要考虑的事情,我不完全确定 Russel & Norvig 是最好的地方。

              祝你的项目好运,我希望我能站在你的立场!

              【讨论】:

                【解决方案9】:

                两个感兴趣的参考应该是

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

                我对 gamedev.net 上的 AI 论坛的引用表示赞同。尤其是因为该论坛上的一些主要发帖人在业内工作(包括 AiGameDev.com 的作者),或者在实际领域中使用人工智能和相关技术,例如规划和优化。

                【讨论】:

                  【解决方案10】:

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

                  【讨论】:

                    【解决方案11】:

                    我一直认为Steve Woodcock's Game AI site 是一个很好的参考。它包括讨论、源代码以及书籍、会议等的指针。

                    【讨论】:

                      【解决方案12】:

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

                      这本书提供了很好的算法,应该很容易移植到 XNA。

                      【讨论】:

                        【解决方案13】:

                        我刚刚阅读了一些现代方法 AI 的摘录,主要是因为我对这个问题感兴趣,而不是因为我可以实际使用它。 AI 一种现代的方法非常好,写得很好而且很有趣,但是我不知道你是否可以使用它,如果你更多地寻找代码示例,也许不会。..

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 1970-01-01
                          • 2011-12-10
                          • 2013-03-01
                          • 1970-01-01
                          • 2013-05-22
                          • 1970-01-01
                          • 1970-01-01
                          相关资源
                          最近更新 更多