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


当简单了解背后的运行逻辑之后,你就会发现几乎游戏中的NPC虽然看起来“活灵活现”,但其实连演员都算不上,只是游戏设计师的提线木偶。那些被玩家一口一个“老婆”叫着的游戏人物,不过是只会执行设计师操纵的工具人罢了。(牛头人震怒)
既然传统行为树做不出完全还原真人的NPC,那人工智能是否可以呢?
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
rct|「不止游戏」我研究了上百个游戏的NPC,发现了它们隐藏的秘密
文章插图
最近几年AI应用发展很快,人脸识别短短几年铺遍了大街小巷、自动驾驶成各大新能源车企主要课题、视频、购物乃至外卖APP都无一例外在用算法推荐。
但游戏领域里,反倒比较少听到有人工智能的消息?明明是阿尔法狗击败人类强者,才掀起了近些年AI研究的热潮,现在都2021年了,游戏AI又有哪些进步呢?我们有可能玩到《失控玩家》里那样的游戏吗?世界上是否真有人在做这样的游戏AI技术呢?
为了探寻这些问题,我便开始在网上寻找答案,我先是找到了一家很有名的国外人工智能团队 Open AI。就是之前用 AI 打败了 Dota 2 世界冠军的那个。不少玩 Dota 2 的观众对那场比赛应该有较为深刻的印象。
后来 Open AI 还搞过一个“AI 躲猫猫”的游戏。里面的角色全由 AI 构成,规则非常简单。在一个固定的游戏场地中,蓝色方负责躲藏,而红色方则负责抓人。游戏一开始会先把小红人固定住,蓝色方趁这个时间躲起来。
最初所有的 AI 都有点“笨”。只知道游戏目标。但却不知道如何实现,四个角色基本都是各种乱跑,蓝方最终总会被抓到。但随着训练次数增多,慢慢蓝方 AI 学会了利用场景中的箱子,把缺口给堵住并将其锁定。让外面小红人无法进入,这一堵门战术让蓝方胜率大幅度提高。然而后来,红方也学会了利用斜坡方块,可以直接翻墙进去抓人。胜利的天平重新倒向红方。再接着蓝色方也渐渐理解了斜方块的作用。他们在游戏开始前会先把斜方块抢进来再堵门,让外面的红色方一点手段都没有,杀死了这场比赛。
后来 Open AI 的研究员重新弄了个新地图,这次由较多的可移动方块构成。一开始 AI 还是要熟悉环境,随着训练次数不断增加。蓝方想出了用长板自己搭围墙并锁定。来构成一个封闭环境避免被抓。而红方也想到可以利用斜方块的翻墙功能。再往后蓝方见招拆招,想出了先提前锁定所有斜方块,让红方不能再利用斜方块的方法翻墙。
此刻看起来是不是红方又陷入第一局的情况没招了。结果它们搞出了个一般人类都未必能想到的骚操作,先把普通方块移到被锁定的斜方块旁,然后靠斜方块走上普通方块。利用 BUG 站在上面移动方块最后跳进围墙去抓人。

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