rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密( 四 )


更离谱的是,这竟然还是 2019 年的技术展示 Demo。虽然一开始看视频的时候没搞懂,但看了简介后再看一遍我觉着大受震撼。
通过 B 站私信,我与制作团队 rct AI 取得了联系。才发现这个游戏 Demo 居然是中国人做的。于是向他们请教到了很多有关技术的问题。他们也非常乐意将各种资料和其他案例发送给我,并且深入浅出的介绍了许多技术原理。
那么如何在没有任何脚本的情况下,实现这样一个由多个 NPC 构成的实时动态交互场景呢?简单来说,核心在于 rct AI 的混沌球算法。首先他们给每个NPC都设定了性格与目标,以及一些人物背景。就比如:银行雇员非常胆小,故事发生时她才入职银行不久,有心保护银行财产但更怕死;再比如:玩家的劫匪同伙,目标是抢走尽可能多的钱,他脾气暴躁但没啥本事,所以碰上玩家杀人时才会提前逃跑。
那么这些 NPC 在游戏中怎么知道自己每时每刻该做什么呢?这是因为,除了性格和目标规定了 NPC 能做哪些事之外,他们还受当时所处的空间位置、环境参数等因素影响。就比如门打没打开,有没有拿到钱,现场是否死了人。游戏场景进度影响 NPC 做不同的活动。
玩家的行为、说的话,会被识别并梳理为各种相对应的“意图”输入 AI 引擎混沌球之中。就比如玩家说:(插入 just open the safe,fast 让柜员打开保险柜门的画面),AI 判断玩家想要让它去执行打开保险柜的操作,而且自己还被枪指着,于是立刻乖乖就范。AI 在游戏中可以被理解为“演员”,他们配合玩家的行为进行“表演”,还原现实里抢劫的“刺激体验”。
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
当然,和 AI 躲猫猫一样,rct AI 的智能 NPC 也需要进行大量训练,这也是为什么视频还存在一些剧情BUG 的原因。但令我非常吃惊的是,NPC 地说的话居然也是 AI 实时生成的,NPC 没有固定的对话模板,理论上,只要玩家想,甚至可以跟一个 NPC 无限对话下去!
我们生活中有很多可对话的 AI 应用案例。就比如小爱同学,就比如手机导航。不过这与 rct AI 在做的有一些区别。比如百度导航,AI 回答给你的句子是固定的,在相同情况下只会以固定语料回答;而 rct AI 在做的却是生成式语料,回复的句子也是由 AI 生成,即便不同玩家对 AI 说相同的话,得到的回答也大概率不会重复。同意,在不同环境条件下,AI 也给到的回复也大不相同。
在这些技术加持之下,他们做游戏不再是以往那样线性叙事,而是直接打造出一个游戏场景,让玩家在场景中自由探索。理论上,玩家几乎可以玩出成百上千种剧情可能,即使同一个玩家用相同的方式玩游戏,也有可能玩出截然不同的剧情结局。

【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: