游戏中的人工智能开发是游戏研发中最具挑战性的任务之一,而本书汇集了与游戏人工智能开发有关的知识,借助这些知识,程序员能够开发出有趣的AI 角色,为玩家带来美妙的游戏体验。本书分为7 个部分共48 章,分别讨论了通用智能、体系架构、运动与寻路、战略与战术、agent 意识与知识表征、竞速以及其他领域的游戏AI 技术。读者可以以本书作为路线图,了解在智能游戏方面哪些技术已经被成功使用,哪些具有很大的潜力。
本书的作者都是游戏人工智能的专家,在此行业摸爬滚打多年,其观点和技术均在自身产品中做过验证,因而有很高的参考价值。书中有些章节甚至提供了源码,可供读者方便地应用到自己开发的游戏程序中。
对于希望为玩家带来引人入胜的游戏体验的开发者,本书非常值得一读。
54位游戏行业优秀开发者的48篇文章
探讨成功的游戏产品所采用的实用技巧和前沿技术
既涵盖游戏行业中广泛使用的核心算法,又分享了一些新思路和新研究成果
提供示例程序和源代码(www.gameaipro.com)
付凌霄,复旦大学计算机科学硕士,于2016年加入育碧,现在育碧上海工作室任高级游戏逻辑程序员一职,参与《孤岛惊魂》游戏制作。在此之前,他任职于英佩游戏“火源计划”项目组,从事游戏引擎和游戏AI的开发工作,对AI相关算法、技术的实现和应用有深刻的理解。
江岸栖,现为育碧成都的关卡主策划,在育碧工作9年,参与过《刺客信条:起源》《刺客信条:叛变》《Skull and Bones》《雷曼传奇》《闪回》《歪小子斯科特对抗全世界》的研发工作。知乎ID:江岸栖。
王迅,先后工作于腾讯、网易,多年从事于大型游戏的分布式服务器开发。关注高性能分布式服务端框架技术,关注游戏中的AI技术,以及人工智能在游戏行业的应用前景。微信公众号:说给开发游戏的你(ID: gamedev101)。
英伦,游戏设计师,毕业于上海外国语大学,2015年加入网易游戏,参与过多款游戏的本地化与研发工作。个人反馈邮箱:yinglun@live.cn。
杨扬,毕业于首都经济贸易大学华侨学院。2009年进入游戏行业,现为腾讯互娱魔王工作室游戏策划。
距上一本讲述游戏 AI 的图书发布已经有5 年的时间了,书中的内容已经过时。在2008 年出版AI Game Programming Wisdom 系列以后,许多为此书做出过贡献的作者将工作重心转移到了建设游戏AI 程序员社区—游戏AI 程序员协会(www.gameai.com),和每年在游戏开发者大会中组织AI 峰会上。虽然这些事情一直都特别值得让我们为之付出,但很明显,还是有些东西被我们遗漏了。
尽管随着网络信息的指数级增长,技术书籍可能会变得式微,但我们不得不承认要在某一小众领域(如游戏人工智能)中,找到高质量且叙述详尽的专业资料还是很难的。实际上,相较于其他领域而言,在游戏AI 方面并没有那么多的专业人士。几年前建立的游戏AI 程序员协会只有350 多名专业的游戏AI 开发者,因此在这个世界上专业的游戏AI 开发者可能只有这个数的两倍或者三倍。事实上,这是一个很小的圈子,能让他们中的54 个人在本书中与你
分享他们的专业知识,这对我而言犹如一份厚礼,我对此表示非常感激。
我个人之所以热爱编纂书籍是因为它就像是一个力量倍增器。只要将技术和理念简单地提炼到纸面上,就可以将从一个游戏中得到的知识和智慧分享给成百上千的游戏开发者。那些可能会消失的,或是因不知其存在而不得不反复探索
的知识和智慧将会被散播和传授给几十或几百个其他的工作室和个人。我们将不再被迫去重复研发一些已有的技术,而是可以站在我们同行的肩膀上前行。
幸运的是,这一领域终于开始走向成熟,并且正在逐步建立一些坚实的学术基础。从零开始一切都需要自己研发的日子已经过去了。如今,我们可以在有据可查的理论之上(如行为树和效用理论等)构建框架。我们可以直接使用花费数十年才得出的寻路知识和诀窍。迄今为止,我们还有许多的东西需要去发明,还有许多方向需要去探索。但愿这本书的内容能在你需要的时候帮你一把,在你渴求答案时给你启发。
Steve Rabin