更离谱的是,这竟然还是 2019 年的技术展示 Demo。虽然一开始看视频的时候没搞懂,但看了简介后再看一遍我觉着大受震撼。
通过 B 站私信,我与制作团队 rct AI 取得了联系。才发现这个游戏 Demo 居然是中国人做的。于是向他们请教到了很多有关技术的问题。他们也非常乐意将各种资料和其他案例发送给我,并且深入浅出的介绍了许多技术原理。
那么如何在没有任何脚本的情况下,实现这样一个由多个 NPC 构成的实时动态交互场景呢?简单来说,核心在于 rct AI 的混沌球算法。首先他们给每个NPC都设定了性格与目标,以及一些人物背景。就比如:银行雇员非常胆小,故事发生时她才入职银行不久,有心保护银行财产但更怕死;再比如:玩家的劫匪同伙,目标是抢走尽可能多的钱,他脾气暴躁但没啥本事,所以碰上玩家杀人时才会提前逃跑。
那么这些 NPC 在游戏中怎么知道自己每时每刻该做什么呢?这是因为,除了性格和目标规定了 NPC 能做哪些事之外,他们还受当时所处的空间位置、环境参数等因素影响。就比如门打没打开,有没有拿到钱,现场是否死了人。游戏场景进度影响 NPC 做不同的活动。
玩家的行为、说的话,会被识别并梳理为各种相对应的“意图”输入 AI 引擎混沌球之中。就比如玩家说:(插入 just open the safe,fast 让柜员打开保险柜门的画面),AI 判断玩家想要让它去执行打开保险柜的操作,而且自己还被枪指着,于是立刻乖乖就范。AI 在游戏中可以被理解为“演员”,他们配合玩家的行为进行“表演”,还原现实里抢劫的“刺激体验”。
文章插图
文章插图
文章插图
当然,和 AI 躲猫猫一样,rct AI 的智能 NPC 也需要进行大量训练,这也是为什么视频还存在一些剧情BUG 的原因。但令我非常吃惊的是,NPC 地说的话居然也是 AI 实时生成的,NPC 没有固定的对话模板,理论上,只要玩家想,甚至可以跟一个 NPC 无限对话下去!
我们生活中有很多可对话的 AI 应用案例。就比如小爱同学,就比如手机导航。不过这与 rct AI 在做的有一些区别。比如百度导航,AI 回答给你的句子是固定的,在相同情况下只会以固定语料回答;而 rct AI 在做的却是生成式语料,回复的句子也是由 AI 生成,即便不同玩家对 AI 说相同的话,得到的回答也大概率不会重复。同意,在不同环境条件下,AI 也给到的回复也大不相同。
在这些技术加持之下,他们做游戏不再是以往那样线性叙事,而是直接打造出一个游戏场景,让玩家在场景中自由探索。理论上,玩家几乎可以玩出成百上千种剧情可能,即使同一个玩家用相同的方式玩游戏,也有可能玩出截然不同的剧情结局。
- 开放世界游戏|Gamingbolt盘点最棒的开放世界游戏「2021版」(下)
- 兰陵王|「威客KPL」广州TTG 3-0 MTG,轻松赢得比赛
- EDG|「威客LOL」S11世界赛:DK 2-3 EDG,一举定胜负
- DK|「S赛前瞻」S11最终决战打响!EDG能否爆种击败DK夺得冠军?
- 游戏耳机|双十一如何选购发烧级游戏耳机?不妨看看赛睿Arctis 7 Black
- 光田康典|为什么说《另一个伊甸》就像是手游里的「时空之轮」
- 阴阳师妖怪屋| 《阴阳师:妖怪屋》雨女「新雪之思」皮肤上架 参与育成玩法免费送
- 战双帕弥什| 《战双帕弥什》二周年庆典双十一启幕 全新版本「宣叙妄响」PV公开
- DNF|「DNF」活动预告机智的畅玩探索
- 脂肪族|多威神行者SE会开启多威的「众跑时代」吗?