其他分享
首页 > 其他分享> > [翻译] 求生之路AI系统讲稿

[翻译] 求生之路AI系统讲稿

作者:互联网

之前在某网站上无意间看到关于求生之路(L4D)的AI系统讲稿ppt,所以特地去研究阅读了一下,看了第一遍后感觉也是懵懵懂懂的(英文真的令人头疼),算是大概了解了下流程,所以决定写一篇文章,好好记录一下具体讲了些啥。
当然由于本人知识存储或者英文翻译带来的理解不同可能会造成曲解,也请见谅!
讲稿可以从我的学习资料中找到。

一. 四个方面

具体讲解之前,先介绍一下求生之路这款游戏。

求生之路是Valve公司发行的一款第一人称设计游戏,使用的是起源引擎进行开发(半条命、CSGO等都是这款引擎)。求生之路中,剧情设定是在现代城市的恐怖氛围中,有成群的受感染的僵尸大军和恐怖的BOSS级变种人会持续来寻找攻击你,最多能组成四名"幸存者"一起同心协力杀出一条血路找到出口。

下面开始正题!

讲稿内容主要围绕着四个方面进行探讨,分别是:

该章具体围绕僵尸AI的寻路路径规划、行为决策进行展开。

该章简单描述了一下电脑AI在幸存者阵营的决策处理。

该章介绍了一个"AI Director"的系统,通过该系统来产生一定随机性以及重复可玩性。

该章具体讲述了如何把控游戏的整体节奏感,让每名幸存者都有不同的"情感强度"。

二. Deliver Robust Behavior Performances

首先讲到的是僵尸AI的移动路径规划。我们可以先看张图

对于环境中的移动,采用的是:

(1). 路径最优化


主要的思路就是:收缩路径上冗余的结点

同时带来了好处和坏处:

(2). 反应型跟随路径


主要思路就是:朝着“向前看”的方向走更远的路径
       采用局部躲避障碍

看一下行径的过程

我们将路径最优情况和反应型跟随路径进行一下对比

(红线: 最优情况  蓝线: 反应型)

可以看到 反应型跟随路径产生的路径结果和最优情况的路径非常相接近
所以这就导致了在L4d中所有游戏角色都是采用反应型路径跟随

(3). 攀爬功能

以下是目标呈现图:

方法

电脑Bot会周期性地对其路径上前方出现的障碍物进行检测

寻找上限

一旦障碍物被发现,进行另一个寻找bot上方垂直有效空间的包围体检测

寻找高处通路

通过一系列由低到高的包围体检测扫描竖直空间,来发现第一个畅通无阻的包围体路径

寻找高处通路高度

另一种自下寻找畅通无阻的踪迹,可以找到高处通路的精确高度

寻找高处通路边缘点

最后用一系列向后步进的向下包围体检测高处通路边缘

攀爬展示

从数十个不同高度增量的攀爬动画中选择最接近的匹配动画

(4). 行为和决策

动作执行的封装
动作转换
动作转换的封装
事件传播
事件举例

OnMoveToSuccess, OnMoveToFailure, OnStuck, OnUnStuck, OnAnimationActivityComplete, OnAnimationEvent, OnContact, OnInjuered, OnKilled, OnOtherKilled, OnSight, OnLostSight, OnSound, OnPickUp, OnDrop

上下文查询系统
查询举例

三. Provide Competent Human Player Proxies

幸存者Bot

信任/公平

信任

幸存者Bot进行了复杂性封装

四. Promote Replayability

导航网格

流程距离

可活动区间(AAS)

潜在可见性

可活动区间

通过结构性未知做程序化生成

求生之路的结构性未知策略

巡逻怪生成策略

群聚怪生成策略

特殊感染怪生成策略

从哪开始袭击

Boss生成策略

武器库

批量杀伤性武器

为何策划放置?

程序化内容

五. Generate Dramatic Game Pacing

自适应节奏算法

评估每名幸存者的"心情程度"

依幸存者激动程度调节怪生成策略

满状态威胁阶段怪

- 巡逻怪
- 群聚怪
- 特殊感染怪

最小威胁阶段(放松)

- 无巡逻怪直到小队平静时  
- 无群聚怪
- 无特殊感染怪(残余部队将继续进攻)  

不受节奏阶段影响的Boss怪

- 如果Boss消失,整体节奏感就会影响很多
- 遭遇Boss会让整个节奏感进行改变

AI Director如何依幸存者团队“心情程度”调节生成策略

自适应引人入胜的节奏感在于幸存者队伍

算法调整节奏而不是难度

简单的算法可产生深刻的节奏

这只是个起点

翻译完毕…乘着每天下班回家后的1-2个小时功夫终于翻译完了…当然有些地方理解以及翻译可能存在误解,有不理解的可以自行找到对应PPT理解…

标签:路径,游戏,动作,AI,讲稿,玩家,幸存者,求生
来源: https://blog.csdn.net/wangjianxin97/article/details/98108118