游戏开发中的人工智能

内容简介  · · · · · ·

你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。不管你是编程新手或者是个仅仅想快速学习AI的熟练游戏编程人员,你都会发现《游戏开发中的人工智能》对于理解并应用AI到你的游戏中是非常合适的入门书籍。本书正是为你提供游戏开发方面高级、有用的AI技术的。如果你曾试图使用AI延长你的游戏的生命周期,让你的游戏更加具有挑战性,更重要的是让它们更加有趣,这本书就是为你准备的。

David M. Bourg(畅销书《游戏开发中的物理学》的作者)和Glenn Seemann将用非常直观、易懂的语言给你介绍一些诸如有限状态机、模糊逻辑和神经网络之类的技术,全书使用源代码(用C和C++编写)说明这些技术。从基本的诸如追赶、躲避、基于模式的运动和聚集等游戏行为到玩家行为预测,...

(展开全部)

你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。不管你是编程新手或者是个仅仅想快速学习AI的熟练游戏编程人员,你都会发现《游戏开发中的人工智能》对于理解并应用AI到你的游戏中是非常合适的入门书籍。本书正是为你提供游戏开发方面高级、有用的AI技术的。如果你曾试图使用AI延长你的游戏的生命周期,让你的游戏更加具有挑战性,更重要的是让它们更加有趣,这本书就是为你准备的。

David M. Bourg(畅销书《游戏开发中的物理学》的作者)和Glenn Seemann将用非常直观、易懂的语言给你介绍一些诸如有限状态机、模糊逻辑和神经网络之类的技术,全书使用源代码(用C和C++编写)说明这些技术。从基本的诸如追赶、躲避、基于模式的运动和聚集等游戏行为到玩家行为预测,这本书告诉你怎么应用AI给你的游戏角色提供可信的智能。这些技术包括了适合初级AI开发者的确定性(传统的)和非确定性(较新的)AI技术的混合。

其他的主题包括:

·使用基于势函数的单一技术处理追赶、躲避、聚集和避障等问题。

·使用包括路径点和经典A*算法解决寻径问题。

·利用AI脚本扩充AI引擎的功能,让设计者和玩家更好地设计和玩游戏。

·给你的游戏角色赋予基于规则的AI推理能力,包括模糊逻辑和有限状态机。

·使用概率分析和诸如贝叶斯推理的高级技术处理不确定性问题。

作者简介  · · · · · ·

David M.Bourg擅长于计算机仿真领域,并开发分析工具评估,比如,气垫船效能以及海浪对船只运动的影响目前在新奥尔良大学造船及海洋工程学院任教.Dayid在游戏开发和顾问咨询上有其专业,同时也是.《游戏开发物理学》(O'Reilly)一书的作者.David也在游戏学会(Game Institute)开网络课程,名为“Physics Game Developers”.David就要拿到工程及应用科学的博士学位了.他目前的研究牵涉到开发计算机程序来计算仿真液体动力行为,同时把AI技术用来解决商业和工程问题.

Glenn Seemann是游戏程序员,有十几个Mac和Windows系统的游戏都是他的杰作.他是Crescent Vision Interactive这家游戏开发公司的创办人之一.专门开发跨平台游戏.

原文摘录   · · · · · · 

Nondeterministic methods facilitate learning and unpredictable gameplay. Further, developers don’t have to explicitly code all behaviors in anticipation of all possible scenarios. Nondeterministic methods also can learn and extrapolate on their own, and they can promote so-called emergent behavior, or behavior that emerges without explicit instructions. The flocking and neural network algorithms we’ll consider in this book are good examples of emergent behavior. At least until recently, another factor that has limited game AI development is the fact that developers have been focusing most of their attention on graphics quality. As it turns out, such focus on developing better and faster graphics techniques, including hardware acceleration, might now afford more resources to be allocated t... (查看原文) —— 引自第999页 Developers commonly use fuzzy logic in fuzzy state machines to make the resulting actions somewhat less predictable and to reduce the burden of having to enumerate huge numbers of if-then rules. The techniques for learning and reacting to character behavior fall under the nondeterministic AI we talked about earlier, and its difficulties apply here too. Specifically, such nondeterministic, learning AI techniques take longer to develop and test. (查看原文) —— 引自第999页

喜欢读"游戏开发中的人工智能"的人也喜欢的电子书  · · · · · ·

支持 Web、iPhone、iPad、Android 阅读器

1.99元

14.99元

喜欢读"游戏开发中的人工智能"的人也喜欢  · · · · · ·

0 有用 Marco 2018-03-27 13:47:00

O'Reilly的书都挺好的,就是都内容太少,只能说是当科普或者入门书看看,翻译有点差,推荐看原版。 想深入学习的还是推荐看国外的大部头教科书,推荐一本机械工业翻译的《人工智能:复杂问题求解的结构和策略》,当然,看之前基础的算法也要学过,最好是看过《算法导论》至少也要是《算法》再去看这种书会比较好

> 更多短评 25 条

我要写书评

游戏开发中的人工智能的书评 · · · · · · ( 全部 5 条 )

范莫问 2009-02-20 08:33:15

笔记 - 游戏开发中的人工智能

追逐与闪躲 ---- 视线追逐 ---- 拦截靠拢速度 Vr = Vprey - Vpredator靠拢距离 Sr = Sprey - Spredator靠拢时间 Tc = |Sr| / |Vr|预测位置 St = Sprey + (Vprey)(Tc) 移动模式 ---- 标准移动模式:控制指令 群聚 ---- 基本群聚凝聚:每个单位都往其临近单位的平均...  (展开)

洛奇 2008-10-03 22:10:46

科普类型的

适合科普,实现的话最好还是找别的书或者代码。 总的来说内容简介却也丰富,而且比较有意思,有光盘可能会好点(我看的那本光盘消失了)。对AI感兴趣的初学者看看会很受益。  (展开)

avi9111 2014-12-04 15:16:37

一开始看这个猫,觉得很叼

的确很烂,同事桌上,晚上下班等的士的时候拿来看的,既没有深入也没有浅出,如果说是入门的,那只能说翻译太烂了,6~10岁小朋友适合观看 其实之前在书店也看到过这种动物为封面的技术书,果然不是给人看的  (展开)

小哈度 2014-03-23 15:42:27

AI开发人员本质上就是在解决路径寻找问题

这本书就一破书,看了一半看不下去了,还好刚开始从后面神经网络开始看起,写的代码不严谨不说,书的排版还有一些问题,这个不知道是不是翻译版搞的问题. 整个书本来也就是为初学者大概了解一下游戏编程中的AI有哪些,感觉还不如看一个综述类型的博客来得实用,还罗列好几百页的一本书...  (展开)

涅瓦纳 2012-02-08 18:30:12

游戏开发中的人工智能

你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。不管你是编程新手或者是个仅仅想快速学习AI的熟练游戏编程人员,你都会发现《游戏开发中的人工智能》对于理解并应用AI到你...  (展开)

> 更多书评 5篇

按有用程度 按页码先后 最新笔记

simple2018

simple2018

11111111111111111111

2015-09-25 13:03:55

相关知识

游戏开发中的人工智能
游戏人工智能
人工智能在游戏开发中的应用:你目前所需的 6 大 AI 工具
人工智能游戏的音效与音乐设计1.背景介绍 人工智能(Artificial Intelligence, AI)游戏的音效与
游戏开发中的编程技术
浅谈游戏中运用到的人工智能
人工智能(AI)行业定制开发手机游戏有哪些步骤?
游戏开发的编程算不算是IT行业中难度最大的?
10 年最值得玩的 2023 大人工智能游戏
《游戏人工智能发展报告2023》发布 :游戏为人工智能发展提供“加速器”

网址: 游戏开发中的人工智能 http://www.hyxgl.com/newsview370511.html

推荐资讯