《游戏人工智能编程案例精粹》主要讲述如何使游戏中的角色具有智能的技术。书中首先介绍游戏角色的基本属性(包括速度、质量等物理属性)及常用数学方法。接着,深入探讨游戏智能体状态机的实现。通过简单足球游戏实例,《游戏人工智能编程案例精粹》给出用状态机实现游戏AI的例子。在图论部分,《游戏人工智能编程案例精粹》详细介绍图在游戏中的用途及各种不同的图搜索算法,并用一章的篇幅讨论了游戏中路径规划是如何完成的。此外,《游戏人工智能编程案例精粹》还对目标驱动的智能体的实现、触发器与模糊逻辑在游戏中的运用进行了讨论。为使智能体行为更加丰富、灵活、易于实现,《游戏人工智能编程案例精粹》还介绍了游戏脚本语言的优点,并以Lua脚本语言为例进行了说明。
展开
——Chris Keegan
英国Climax Studios公司技术总监,《恶灵骑士》开发者之一
“本书的问世,为许多难题提供了权威的专业解决方案,比如移动和朝向问题。Mat引导读者为真实的游戏构建坚实的基石。本书对于初涉AI领域的人来说是必备之选,对于经验丰富的专家,书中也提供了很多技巧。我要是在8年前就能读到这本书就好了。”
——Jeff Orkin
英国Monolith Productions公司AI架构师,《无人永生2》、《恐惧》开发者之一
“……将许多真正有用的信息以一种让我不感到头昏的方式美妙地组合在了一起。”
——Gareth Lewis
英国Lionhead Studios公司项目主管,《黑与自2》开发者之一
“本书的每个章节都是由浅入深地介绍一项游戏人工智能技术,并围绕该技术给出太量的代码和文字实例。本书通俗易懂,通过将理论知识应用于自己的系统开发,或者通过扩展并理解某环境下的代码实例,你可以加深对游戏人工智能编程的理解。本书把每个独立的技术点组合在一起,形成各种各样的完整游戏环境。在这些环境下,你可以很好地理解一个庞大的游戏架构下的各个互动系统之间的关系。”
——Mike Ducker
英国Lionhead Studios公司AI架构师,《神鬼寓言》开发者之一
“通过一些容易模仿且描述得很好的实例,Mat向我们展示了如何使用大部分只有专业AI程序员才会使用的技术。对于初学者来说,这正是一本很棒的导论;而如果你是经验丰富的程序员,它同样也是一本极佳的参考手册。
——Eric Martel
法国育碧游戏公司AI程序师,《孤岛惊魂》(XBox)开发者之一