视频游戏中对人工智能的感知
最后更新于
这全是感知的问题,对吧?但在人工智能领域——尤其是游戏中的AI——感知可能决定胜负。换句话说,AI角色在游戏过程中如何感知玩家可以创造不同的体验,从而在每个转角处营造充满紧张和悬念的环境,让你蹑手蹑脚地前进。
声音
你有没有试过在游戏中悄悄绕过守卫,尽量不发出声音或被发现?这是AI感知玩家并作出相应反应(通常对你不利!)的最常见方式之一。然而,使用声音影响AI对玩家的感知的一个好处是,它给玩家提供了发动突袭的机会(例如《杀手》、《刺客信条》)。例如,玩家可以从敌人背后悄悄接近并击晕或攻击他们,从而为玩家提供优势。这在敌人难以击败或玩家资源不足(例如弹药、健康包/药水等)时特别有帮助。
脚步声
正如前面的例子所示,AI通过声音感知角色的最常见方式之一是通过脚步声。关于如何感知,这里没有什么意外,但检测的接近程度可能取决于许多因素。例如,一些角色可以蹲着走以避免被检测,或者简单地潜行(例如《阿比的奥德赛》);其他游戏允许一些角色在移动时不被发现,除非被敌人视觉发现(例如《生化危机:启示录2》中的Natalia)。使用脚步声作为触发AI感知的关键因素之一是玩家行走的地面材质。例如,玩家穿过森林,踩在树叶和树皮上,会比在沙滩上行走的玩家更明显(且声音更大)。
撞倒物体
在潜行通过关卡、蹲着走或甚至趴下(例如《战地》)时,不会触发敌人,但如果你撞倒了某个东西(例如瓶子、箱子、随机物品),很可能会引起他们的注意。在这种情况下,环境物体在AI通过玩家自己在环境中摸索来感知玩家位置的能力中起着重要作用。在某些情况下,某些物体可能比其他物体更容易引起注意,这取决于它们制造的声音有多大。当然,作为游戏设计师,您有权决定这一点!
位置
与声音类似,AI能够根据您与他们的距离看到您。这一点更明显,当您暴露在敌人视线中时,更难避免。想象一下,您正在悄悄地绕过一个敌人,一旦您靠近他们足够近,那就完了,您已经被发现了!这是许多玩家面临的不幸危险,但它也有很多回报,尤其是在智胜敌人的满足感方面。
让我们通过一些例子进一步研究这个概念。首先,我们有像《刺客信条》、《杀手:赦免》和《小偷》这样的游戏,通过机动来躲避敌人的艺术对玩家完成任务的成功至关重要。通常,这需要玩家利用周围环境,如NPC、墙壁、草堆、植物(树木、灌木丛)、屋顶,并利用惊喜元素。
接近区域
在其他情况下,玩家可以在被探测到之前保持在一个明确的接近区域之外。通常,在游戏中,这是通过光源(如手电筒)来表示的,迫使玩家在阴影和光线之间跳舞以避免被发现。采用这种方法的游戏的一个很好的例子是《摩纳哥:你的是我的》和《合金装备》,其中某些AI角色通过使用火把或仅仅长时间面对你而具有可见性的接近范围。
以下截图中可以看到一个例子:
在《摩纳哥:你的是我的》中,你可以看到手电筒的半径范围,一旦玩家进入范围内,他们在引起守卫注意之前有有限的时间。
由于《摩纳哥:你的是我的》完全基于这一机制,让我们再看一些截图,以更好地了解这款游戏中视觉感知是如何工作的。
在以下截图中,我们可以看到玩家更换房间时感知是如何变化的:
在以下截图中,我们有玩家感知的特写:
然后,我们有一个卫兵手电筒的特写镜头:
改变游戏,在《合金装备固体》中,感知被用在与敌人(红点)在玩家(白点)周围环境中巡逻的类似方式。在以下截图中,你可以看到一个在小地图上表示为红点的摄像头,以及小地图中的黄色视野锥(守卫则有一个蓝色锥形视野):
《合金装备固体》游戏系列完全基于感知,如果你有兴趣开发具有此机制的游戏AI,那么探索更多并了解这款游戏是值得的。
总结一下,如果你靠得太近NPC(例如,在他们的视线范围内),你将被注意到,他们会尝试与你的角色互动,无论是好的(《刺客信条》中的乞丐)还是坏的(敌人攻击你),这就解锁了许多基于感知的有趣机制。
与其他敌人互动
AI对你位置的感知并不一定与你进入他们的视线范围有关。在其他情况下(例如,第一人称射击游戏),当你开始射击敌人时,可能会发生这种情况。这会创建一个连锁反应,即你最初附近范围内的许多AI随后将目标锁定你(例如,《合金装备固体》、《双人军团》、《战地》等)。
它不仅仅是关于“敌人”
在许多体育游戏中,AI必须具有感知能力才能做出相应的反应,例如阻止进球、击球或投篮。体育中的AI在与你对抗时必须具有感知力(和竞争力)。它们需要知道你的位置和球(或其他物体)的位置,以便它们能够做出反应(例如将球踢离球门柱)。
感知AI不仅仅是类人或动物化的
感知AI还可以包括机器,如汽车和其他车辆。以《侠盗猎车手》、《疯狂出租车》和《逃离》等游戏为例,这些游戏要求玩家在某个时刻驾驶汽车在3D世界空间中导航。在某些情况下,里面有NPC,但大部分时间里,汽车本身会对你的驾驶做出反应。在更注重体育的游戏如《GT赛车》、《极品飞车》和《山脊赛车》(仅举几例)中也是如此。
玩家的影响
正如我们所看到的,AI可以通过许多方式检测到玩家。但是游戏设计师必须考虑的一个问题就是这对游戏体验会产生什么影响;它将如何推动游戏玩法?尽管感知AI对于任何游戏来说都是一个很好的补充,但它也影响了游戏的方式。例如,如果你想让游戏玩法重点关注技能、玩家灵活性和环境意识,那么AI的感知能力需要非常敏感,玩家会更容易受到攻击(例如《刺客信条》)。但是,另一方面,如果你想要一个快节奏的动作游戏,你需要平衡感知AI,让玩家能够做出相应的反应。例如,他们有一个公平的竞争环境来对抗AI。