目录 1
第1章 通用智能 1
1.1 智能游戏的变革 1
1.2 智能的幻觉 11
1.3 解决正确的问题 14
1.4 实战中的12个诀窍 20
第2章 实用技术和专用系统 27
2.1 创建人工智能调试工具包 27
2.2 通用触发器系统 32
2.3 基于数据驱动体系结构的动画选择 40
2.4 基于优先级和分类动画的真实角色行为 48
2.5 有限状态机图形化开发工具 53
2.6 响应曲线的应用 58
2.7 用于三维场景地形的简单有效的视线算法 62
2.8 一个开放源码的模糊逻辑库 67
第3章 A*路径搜索 78
3.1 A*路径搜索基础 78
3.2 通用A*路径搜索 85
3.3 设计路径搜索的体系结构 92
3.4 如何实现闪电般快速的A* 99
3.5 A*路径生成的实用优化技术 109
第4章 路径搜索与运动 115
4.1 简单低耗的路径搜索 115
4.2 开放式地形导航的预处理解法 120
4.3 建立接近最优的导航网格 127
4.4 导航点间的真实转向 139
4.5 门、升降机、壁架及各种障碍物的导航 144
4.6 另一种群聚方法:简化集群技术 150
第5章 战术问题和智能的群体运动 157
5.1 利用导航点的战略战术推理 157
5.2 考虑战略部署:向敌人出击 164
5.3 分队战术:团队AI和自发行动 173
5.4 分队战术:有计划地行动 184
5.5 采用指挥等级的战术的团队人工智能 195
5.6 编队 205
第6章 通用智能游戏架构 214
6.1 设计游戏中的人工智能 214
6.2 一个采用优先级排序任务分类的高效人工智能架构 218
6.3 一个基于负荷平衡的架构 224
6.4 基于规则架构的一个简单推论机 229
6.5 实现一种状态机语言 236
6.6 以消息增强状态机语言 243
第7章 决策体系结构 251
7.1 黑板体系结构 251
7.2 贝叶斯网络与非确定性推理 260
7.3 基于Dempster-Shafer理论的规则体系结构 268
7.4 决策支持优化模糊逻辑体系结构 275
7.5 一个灵活的基于目标的规划体系结构 281
第8章 FPS、RTS和RPG游戏中的智能 288
8.1 第一人称射击游戏的智能体系结构 288
8.2 实时战略游戏的智能体系结构 295
8.3 RTS游戏中目标指引推理的经济学方法 299
8.4 长距离武器作战的基础 305
8.5 角色扮演游戏中的层次化人工智能 310
8.6 基于事件知识的动态名誉系统 315
第9章 竞赛与运动智能 324
9.1 智能赛道的表示 324
9.2 智能竞赛逻辑 327
9.3 训练AI参加比赛 336
9.4 开放式街道环境下的竞争智能竞赛 339
9.5 用作重放的智能相机 347
9.6 模拟真实动物的行为 352
9.7 用于棒球的有限状态机中的协同智能体 357
9.8 截球 363
第10章 脚本语言 370
10.1 脚本:概述以及代码生成 370
10.2 脚本:翻译引擎 374
10.3 脚本:系统集成 377
10.4 为非程序员开发脚本语言 380
10.5 对未定义环境编写脚本 387
10.6 AI脚本语言的危险 396
10.7 为什么不实现基本的脚本语言 401
11.1 学习与适应 407
第11章 学习理论 407
11.2 学习的多样性 415
11.3 GoCap:游戏观测捕捉 424
11.4 序列预测的模式识别 429
11.5 使用N元文法的统计模型预测游戏者行为 437
11.6 实用自然语言学习 442
11.7 测试未定义行为作为学习的结果 453
11.8 通过神经网络模拟行为的随机变化 459
11.9 遗传算法:进化出完美的洞穴巨人 463
11.10 神经网络的魔法 470