由Left 4 Dead启发的Carnivore Land产卵系统。

2019-10-14 11:02 来源:http://www.zjhaipu.com

从Carnivore Land设计的早期阶段开始,我们反对让敌人在游戏中的固定位置产卵。在固定位置拥有敌人会杀死任何重播值,因为一旦你学会了产卵位置和模式,敌人的波就会变得超级重复。

相反,我们创建了一个随机化的产卵系统,其灵感来自于Left 4 Dead的产卵系统。我们已经创建了一个中心实体来处理所有敌人的生成,并根据一组预定义的值和随机属选择产生的敌人的位置和数量。困惑?让我解释一下。

我们有玩家对象。玩家对象是产卵系统的中心。所有的敌人都在他身边产生。我们还有一个玩家正在寻找的向量以及他正朝着哪个方向前进。

让我们说产生管理器实体选择将敌人产生到玩家运动矢量的背面并且足够接近他以便他们将从后面进行攻击。此外,它选择产生的波的敌人将非常激进,并且一旦它们产生就会开始追逐玩家。因此,它选择播放器运动矢量背面的随机位置并检查其有效。如果生成点位于level s导航网格上,则该生成点有效。如果该点无效,则测试新的随机位置并重试,直到找到有效点或达到计数器,然后在随机的随机时间重试。如果生成点有效,它会检查下一个敌人的生成点是否有效等等。

下图描绘了玩家背后敌人的有效生成区域。红域无效,因为它位于摄像机视图内,而绿域有效,因为它位于播

放器后面和摄像机视图之外。

上一篇:3D游戏测试人员最糟糕的噩梦
下一篇:死亡崛起4,衰变状态2微软E3揭晓

相关文章