导读:开放世界游戏给了玩家极高的自由度,也给了游戏厂商巨大的发挥空间。那么如何运用游戏的自由度设定使玩家得到更真实的游戏体验呢?在GDC2019大会上,《刺客信条:起源》制作人分享了他们通过AI系统使游戏体验更真实的方法。
游戏观察3月31日消息,开放世界游戏给了玩家极高的自由度,也给了游戏厂商巨大的发挥空间。那么如何运用游戏的自由度设定使玩家得到更真实的游戏体验呢?在GDC2019大会上,《刺客信条:起源》制作人分享了他们通过AI系统使游戏体验更真实的方法。
在今年的游戏开发者大会(Game Developers Conference)的前两天,会有多个游戏行业的相关团体发表演讲。在讨论游戏AI的AI Summit上,育碧的游戏程序员Jean-Marie Santoni-Costantini发表了一篇名为“脱稿演讲:在《刺客信条:起源》中重构NPC任务系统”(GOING OFF-SCRIPT: REFACTORING THE NPC MISSION SYSTEM IN 'ASSASSIN'S CREED: ORIGINS')的演讲。
Jean-Marie Santoni-Costantini在这篇演讲中介绍了《刺客信条:起源》的NPC任务系统,这套系统可以使玩家获得更加真实的游戏体验。
有目的意识的NPC
《刺客信条:起源》是2017年发售的刺客信条系列的最新作品。本作实现了该系列作品前所未有的“自由度”。游戏的背景是公元前48年左右的埃及托勒密王朝,在游戏中玩家可以操作主角巴耶克,体验刺客组织诞生的故事。
该作是一款开放世界游戏,玩家可以在游戏的地图中自由行动、展开冒险。本作继承了该系列作品内容丰富的特点,除了主线任务之外,丰富的支线任务也可以让玩家深入体验当时埃及的风土人情。
《刺客信条:起源》的AI系统给玩家们带来了全新的真实感。Jean-Marie Santoni-Costantini首先介绍了主角巴耶克营救正在被护送转移的被捕少年的任务。巴耶克和的同伴们在荒野中埋伏,同伴们会在运送被捕少年的马车通过指定地点时开始行动,玩家需要和同伴们协同作战,向护送马车发起进攻。
面对主角和同伴们发起的进攻,护卫马车的敌人立即采取防御行动。驾驶马车的NPC在发现遭到进攻时,会试图让马车加速,尽快逃离交战区域。这时巴耶克用弓箭将加车NPC射杀。混战中,敌方全灭,巴耶克打开马车门,救出被捕的少年。最后,同伴和少年向巴耶克表示感谢。
Jean-Marie Santoni-Costantini说,其实这样的剧情并没有事先设定好的剧本,各个NPC是根据AI的判断即兴行动的。开发团队的目标是制作出“有目的意识的NPC”,不同NPC会被赋予不同的行动目的。
以“防御”为目的的NPC会在前哨基地进行巡逻,以“探索”为目的的NPC会主动搜索玩家的位置,以“守卫”为目的NPC会紧随特定目标行动。给NPC设定明确的行动目的后,NPC就会在AI的控制下自己行动。由于没有剧本的强制要求,AI控制的NPC会采取更加自然的行动,这能使游戏更加真实。
游戏中营救被捕少年的任务里,主角的同伴会在埋伏地点等待敌人进入一定范围内再开始行动,他们会骑上战马,来到护送马车前,向守卫马车的NPC进攻。敌方NPC的行动目的是“防御”,在发现遭到进攻后,会主动变化行动模式。当驾车NPC受到攻击时,其他NPC会向马车靠拢以保护马车。如果玩家没有射杀驾车NPC,马车将会在其他NPC的保护下加速逃离战场。玩家控制主角射杀驾车NPC后,马车停止移动,守护马车的NPC和进攻方的NPC展开混战。敌方和友方的NPC都有明确的行动目的,AI还会根据玩家的行动来调整NPC的行动目的,因此玩家能在战斗中获得更加真实的临场感。
Jean-Marie Santoni-Costantini还介绍了游戏中的玩家跟随AI。如果玩家上马,跟随玩家的NPC也会上马。与玩家共同行动的NPC还会采取不影响玩家行动的动作,受到攻击时会自动战斗,战斗结束时会再次回到跟随状态。
AI控制的优势与劣势
为NPC设定行动目的,让AI决定如何行动的优势有三个:提升游戏测试工作的速度,解决国际问题,加强角色的虚拟性。但是这一做法也存在着一些弊端。过度依赖AI技术会使任务变得机械化,使游戏缺乏感动,如何在两者之间取得平衡是非常重要的事情。
再者,将NPC的行动决定权交给AI还可能会影响游戏的可预见性。如果玩家的操作改变了现状,AI控制下的NPC在受到环境改变的刺激后,可能会采取意料之外的行动。最后,Jean-Marie Santoni-Costantini说,NPC行动自由化可以增加玩家的临场感,但是NPC行动自由度太高可能会影响故事的进行,在这两者之间我们必须做出取舍,掌握好平衡。
最新游戏行业资讯,点击进入游戏观察!