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

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

开发团队在鲨鱼的转弯速度上下了很多功夫。以这种方式运动可以防止鲨鱼在高速时转向过快。如果鲨鱼需要做一个急转弯,考虑到它即将攻击玩家,速度会慢下来——当然不可能会减速到静止——并确保它在再次加速之前与玩家速度保持一致。但是鲨鱼的运动有一个可接受的误差范围,它们有时会超过它弧线所指向的目标,但前提是它们不会与任何障碍物相撞——我马上讲到。这么处理很好,鲨鱼的运动看起来会更自然。

大部分的运动都是在2D空间设定下,这意味着玩家和鲨鱼在水中是处于同一深度。如果没有,鲨鱼会像往常一样按弧形路线游,但会另外生成一条简单的贝塞尔曲线,让它可以游上或游下到相同的深度。

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

这很酷,但是会出现一个大问题:相撞。鲨鱼需要避开船只和岛屿,它们依靠虚幻引擎的环境查询系统来发现附近的障碍物,但它们也有短距离的触须式传感器,以防它们会迎面撞上船。这是非常重要的,由于它的游泳轨迹是弧线形,它有极小的可能会在某个小岛上搁浅……这显然是开发过程中一个更为棘手的问题。

为了维护代码库,鲨鱼导航的源代码是虚幻引擎现有导航、移动和AI控制器代码的扩展。由此一来,开发人员的工作就比较轻松了。因为鲨鱼导航的设计目标之一就是让它的运行方式与陆地的基本一致,并且为了测试加以简化,你可以在本系列的后几篇看到关于此的更多内容。

总结

即使是3A游戏中的一个最简单的AI角色,制作起来都可能要耗费大量精力,如果中途出现偏离预期的情况则更是如此。事实证明,仅仅是加入一个会游泳的AI角色都这么麻烦,那游戏的这么多海洋威胁是如何运作的呢?对《盗贼之海》AI的研究还不止于此,还有一些恐怖的AI敌人可能会让我们葬身大海,在系列的第三篇,我们将会面对:

海怪,游戏发行以来它就成了玩家摆脱不了的噩梦。

巨齿鲨,新DLC“饥饿深渊”出现的巨兽。

还有骷髅船,它第一次出现是在诅咒之帆DLC中,现在它们对玩家的船只展开更猛烈的攻势了!

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

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