建立海盗的天堂:盗贼之海的AI设定:骷髅和鲨鱼AI的秘密

2019-10-10 10:02  GameRes游资网

所以你们可以想象一下我当时有多震惊——坐在Rare办公室里,开发者Rob Massella和Sarah Noonan告诉我骷髅AI其实是在模仿玩家的输入。因此,他们不是简单地触发特定的行为代码,而是相当于用虚拟的手柄/键盘输入,像人类一样“玩”游戏。此外,骷髅使用的基类控制器跟人类玩家是一样的(或用虚幻4术语来说就是Actor,可放入关卡中的对象都是Actor),这意味着双方不仅共享某些动画,而且还共享输入接口。我们再回到香蕉的例子,一个想补血的骷髅,它实际上是按下了虚拟按键,从物品栏中拿出香蕉然后吃掉。

建立海盗的天堂:盗贼之海的AI设定:骷髅和鲨鱼AI的秘密

值得一提的是,地面上的运动使用的是岛上的导航网格系统,通过它实现四处走动。这种设计非常惊艳——通过额外的基础数据工作,将AI的特定交互或行为解析为玩家输入,这样就确保了骷髅只能成为玩家的影子,玩家不能做的动作它们也不能做。某种程度上来说这也是有道理的,鉴于他们是……呃,死不了的人类,但更重要的是,这有助于简化骷髅AI的测试——如果你看到他们做一些玩家做不到的事情,你就知道哪里肯定出了问题。从理论上讲,这意味着如果开发者为玩家添加了新的游戏机制,一旦写完了代码,骷髅也有新的内容了!

考虑到这种设计可能需要一些时间去习惯,Andy Bastable向我解释说负责玩法设计的团队会给新手开发者布置一个小任务,帮助他们掌握工具链。开发者要做的就是创建一个“流浪乐队”,一群骷髅必须聚集在一块土地上,拿出他们的乐器,开始一起演奏一首歌。

现在,所有的AI行为都是在服务器端进行管理的,就像你们在之前的Tom Clancy《全境封锁》案例研究中所看到的那样,这样确保了每个设备上的玩家在与AI角色交互时都拥有同样的游戏体验。但还有平衡问题需要解决,正如我在第一篇中提到的,游戏内置的系统会根据玩家的情况调整骷髅的数量和难度。骷髅的行为和基本的游戏参数(如血量和可用武器)可以改变,种类也相当多,迫使玩家使用多种攻击策略来击溃他们。在第一次玩的时候,骷髅移动速度比较慢,攻击性不强,只会用利爪或者是长刀攻击。随着玩家在灵魂秘社的等级逐渐提高,骷髅拥有了以前没有的技能:它们可以更快地发动攻击、更高效地追击、面对攻击懂得后退、用香蕉治愈自己,甚至开始使用手枪和喇叭枪攻击。这一切都是通过使用数据库来实现的,它可以在运行时将函数写入AI角色中,决定这个骷髅会做出什么样的行动。其中包含了50多个独特的参数,促使骷髅出现多样化的属性和行为。

分享到微信朋友圈 ×
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。
×

本网页已闲置过久,点击关闭或空白处,即可回到网页