编辑推荐
null
内容简介
本书详细描述了各种类型的游戏中AI的实现思路与方法,由总体到局部,不仅涵盖可能性图与概率图、状态机等基本方法,还介绍了环境交互、寻路、动画等游戏AI的必要组成部分,以及群体交互、碰撞避免、感知等较高层次的设计方法。 麦克·达格雷斯著的这本《游戏AI开发实用指南》共10章,第1章综述电子游戏产业和游戏AI,第2章重点介绍如何创建和使用AI的可能性图和概率图,第3章描述怎样对AI角色创建一系列必要的规则以实现其目标,第4章主要介绍角色与它们所处的环境之间的交互,第5章讲解如何实现游戏中的动画,第6章详细介绍如何实现能够实时计算的AI移动方案,第7章介绍使用A*算法寻找最短路径,第8章介绍群体交互,第9章探讨如何创建能提前做出规划并决策的AI角色,第10章介绍如何开发使用战术与感知来达成目标的AI。
作者介绍
Micael DaGraea是一位游戏设计师、AR开发者。他曾为多个游戏工作室工作,致力于创建与众不同的独立游戏和交互式应用程序。 Micael童年时伴随电子游戏一起长大,对游戏的热情从未消去过。因此,在后来的生活中,他决定学习如何制作游戏。一开始,他没有任何编程或3 D动画方面的知识,他便从制作一些简单的游戏开始,在这个过程中每次都学到了更多的游戏制作经验。当游戏可以正常运行,游戏性也变得有趣时,他开始计划与一个老朋友合作出版一个游戏。Micael负责游戏的技术方面,确保游戏可以按照预期进行开发,而他的朋友则负责游戏的所有美术工作。最终,游戏成功发布,并获得了其他独立游戏开发者的一些积极反馈。
目 录
译者序 前言 关于作者 第1章 不同的问题需要不同的解决方案 1.1 游戏AI解决方案的历史简述 1.2 电子游戏中的敌人AI 1.3 从简单到聪明的类人AI 1.4 视觉和声音的感知 1.5 总结 第2章 可能性图与概率图 2.1 游戏状态 2.2 可能性图 2.2.1 怎样使用可能性图 2.2.2 准备一个可能性图(FPS游戏) 2.2.3 创建一个可能性图(FPS游戏) 2.3 定义状态 2.3.1 防守状态 2.3.2 进攻状态 2.3.3 可能性图小结 2.4 概率图 2.4.1 怎样使用概率图 2.4.2 接下来做什么 2.5 总结 第3章 产生式系统 3.1 自动有限状态机 3.2 基于效用的函数 3.3 游戏AI的动态平衡 3.4 总结 第4章 环境与人工智能 4.1 视觉交互 4.2 基本环境交互 4.2.1 移动环境中的物体 4.2.2 环境中的障碍物 4.2.3 用区域阻断环境 4.3 高级环境交互 4.3.1 适应不稳定的地形 4.3.2 使用射线检测评估决策 4.4 总结 第5章 动画行为 5.1 2D动画与3D动画的对比 5.1.1 2D动画-精灵 5.1.2 3D动画-骨骼结构 5.2 动画状态机 5.3 平滑过渡 5.4 总结 第6章 导航行为和寻路 6.1 导航行为 6.1.1 选择新的方向 6.1.2 点到点的移动 6.2 总结 第7章 高级寻路 7.1 简单寻路与高级寻路 7.2 A*搜索算法 7.3 总结 第8章 群体交互 8.1 什么是群体交互 8.2 电子游戏与群体交互 8.2.1 《刺客信条》 8.2.2 《侠盗猎车》(GTA) 8.2.3 《模拟人生》 8.2.4 FIFA/实况足球 8.3 规划群体交互 8.3.1 小组战斗 8.3.2 通信(警告区域) 8.3.3 通信(与其他AI角色交谈) 8.3.4 团队竞技 8.4 群体碰撞避免 8.5 总结 第9章 AI规划与碰撞避免 9.1 搜索 9.2 总结 第10章 感知 10.1 潜入类游戏 10.2 关于战术 10.3 关于感知 10.4 实现视觉感知 10.5 总结
媒体评论
null