单机主机知多少:游戏AI背后的故事

巨透大叔    05-17 14:17

在上个月中旬,《Dota2》Ti8世界冠军OG曾与人工智能OpenAI进行了一场BO3对局,最终OG战队以0:2的战绩惨败给OpenAI。早在去年八月份,OpenAI就有尝试过在《Dota2》中与人类进行对抗,最终以人类的胜利而告终,而仅仅是在十个月的时间后,OpenAI已经有了突飞猛进的进步。

OpenAI首席技术官Greg Brockman表示在这十个月中OpenAI通过加速模拟环境不断进行自我改进,相当于玩了45000年的《Dota2》。比赛中的OpenAI有着天秀的操作无缝Combo的团战,OpenAI甚至一座防御塔都没有被摧毁,打得OG战队毫无还手之力。

单机主机知多少:游戏AI背后的故事

OpenAI三号位冰女将OG战队的Topson秀到自闭

之后《Dota2》中开放了与OpenAI的对战功能,玩家们都可以尝试挑战,OpenAI在取得了573场连胜的恐怖纪录之后,才首次出现了第一个战胜OpenAI的人类战队,向世人证明了AI并不是不可战胜的,而这只战胜AI的队伍,也被玩家称呼为“超越Ti8冠军”的存在。

单机主机知多少:游戏AI背后的故事

虽然他叫Five,但其实他是个怪物

比起以往,游戏AI的成长速度只能用恐怖一词来形容,当然了,如今的游戏AI设计出来并不是为了吊打人类的,在我们平时游玩的各种游戏已经不是什么稀奇的存在,他们或许是玩家的同伴,或许是NPC,,甚至是一个人畜无害的路人,随着游戏系统的进化,而游戏中的AI也在成长,如果没有他们,整个游戏都会显得死气沉沉。然而,游戏AI的概念与实用,并非是近几年才开始流行。起源

早在电子游戏诞生之初,就有了游戏AI的概念,尤其是在多人游戏还难以普及的时期,游戏中的AI往往扮演着玩家们的敌人。接触过远古时期街机游戏的大神玩家应该都知道,诸如《吃豆人》、《蜈蚣》这些游戏中敌人的行进轨迹都是有规律可循,尽管这些规律难以捉摸,但只要找到了规律就有可能征服这款游戏,这些事这些街机游戏最大的乐趣所在。

《吃豆人》是一款最能体现AI原型的游戏,游戏中玩家要面对四个敌人,每一位敌人都有着不同的追击方式,而四个敌人都有着一个共同目标,在游戏当中我们能看到的就是《吃豆人》中的敌人并非是无脑跟在玩家的屁股后面一直跑,而是会以各种各样的方式对玩家进行“围追堵截”。这一尝试对于游戏AI的发展来说可谓是意义非凡,从而也造就了《吃豆人》无可撼动的经典地位。

单机主机知多少:游戏AI背后的故事

《吃豆人》系列时至今日也在推出续作,玩法也在不断变化

从那之后,越来越多的游戏也开始加入这种与游戏角色进行对抗的概念,比如在《魂斗罗》中敌人会朝玩家所在的方向开火,在《洛克人》中玩家只要靠近就会变成无敌的“小矮兵”等等。多数游戏的主要玩法就是想办法击败这些敌人顺利过关,这些敌人的存在就是为了阻拦玩家和让玩家打败,为此开发商们也开始为一款游戏设计各种各样的敌人,以保持游戏流程中的新鲜感,但这些敌人的AI设计还只停留在脚本上,他们只会按照基于条件而触发的指令,在业内我们称这种敌人为“伪AI”或“伪智能”。

单机主机知多少:游戏AI背后的故事

《超级马里奥》中的敌人更加单纯,只会往一个方向移动突破

1987年,传奇游戏制作人小岛秀夫开发的史上首款潜行战术谍报类游戏《合金装备》诞生,这款游戏在历史上的意义自然不用笔者在多说,而正是由于游戏前所未有的游戏模式也使得游戏的AI也有了明显的进步。作为一款潜行游戏,杀光所有敌人显然不是游戏的主要目的,游戏中设计了“潜行中”和“潜行失败”两种情况,潜行中的敌人有一套行动模式,比如巡逻侦查,被某些东西吸引注意力;而玩家一旦被敌人侦测到就会进入后者,敌人又有了一套新的行动模式,向玩家发起攻击或是拉响警报要求增援。

整个流程下来都是建立在敌人的自主判断上,针对不同的情况作出不同的反应,也使得整个业界对于游戏中的对于AI的角色范围和定义有了新的概念,这种AI行动模式和判断机制一直沿用至今,多数游戏中的敌人也基本就是这个套路。

单机主机知多少:游戏AI背后的故事

如今的《合金装备》潜行机制更加具有挑战性

从《CS》开始,竞技类游戏在玩家之间普及度暴涨,机器人(BOT)也是初次在玩家群体中有所认知。由于游戏中没有剧情没有精心设计的敌人和关卡,只有玩家之间纯粹的互相战斗,如果没有“人”来玩的话,这类游戏几乎毫无可玩性,想象一个拿着AK在没人的一亩三分地里闲逛看风景的游戏能有什么意思,因此就出现了可以用来替代玩家填补空位进行游戏的BOT,也就是我们如今看到的能吊打玩家的AI雏形。

如同文章开头所说的那样,这些BOT起初都很笨,尤其是在重操作和反应的竞技游戏中很容易被人摸清套路,而随着时间的推移,科技也在不断进步,有人为这些BOT加入了学习能力,能够实现媲美大神的操作,针对不同的情况也能做出不同的反应。想要制造一个只要视野里头出现人就能瞬间一枪爆头的AI十分容易,但这种几乎等于外挂一般的BOT做出来也并没有什么意义,因此如何在技术层面上让BOT实现如同一个正常人类的判断与操作也成为了开发商们的最大课题。

单机主机知多少:游戏AI背后的故事

如今《CSGO》中的BOT多是以靶子的形式存在瓶颈

过去的游戏玩法简单,因此结构搭建也简单,只要脚本没有Bug,AI就不会做出出格的事情。而现在的游戏开始越来越真实,世界越来越庞大,游戏中的格局与搭建也就越来越复杂,而这个时候游戏AI最大的一个问题也就显现出来了,那就是莫得感情。玩家在多数游戏中预见的NPC仅仅有着几句少得可怜的台词,通常也是只负责为玩家发布任务,尽管有着人类的模样,但实际上完全如同一个挂着录音机的公告板一般,玩家能与其进行的交互少之极少。

这一个特点在育碧的游戏中表现尤为明显,育碧游戏中有着最鲜活的世界的作品是《刺客信条:大革命》,因为这个世界里人多,并且特别多,但玩家并没有办法与之对话,仅有的互动也就是跑快了把人撞到或是帮助了他们之后简单的向你道谢一类,可能在初次体验时还会为此感到惊喜,结果到后期你发现满城的人说的都是一样的话时,这种新鲜感就会变成反感,再怎么有代入感的剧情和场景也随时有可能因为NPC触发了Bug或是无脑的行动而随时出戏,使得游戏的体验大打折扣。

单机主机知多少:游戏AI背后的故事

《刺客信条:大革命》的画面表现力十分出众

旷世神作《荒野大镖客:救赎2》当中,首次出现了“主动交互系统”,允许玩家对于游戏中的每一位NPC都可以进行“问候”,“激怒”和“打劫”,而不同的人对于玩家不同的行动也能给出不同的反应,且很少会出现重复的对话。同时这个世界中的每一位NPC都在不同的时段有着不同的行动模式,日出而作日落而息,为玩家打造了一个极端接近真实的西部世界。

然而这一切是游戏AI的功劳吗?其实不然,游戏的开发商R星只是过于极端的追求完美,因此花费大量的资金和时间去完善游戏中各个角色的脚本和对话,这种制作方式虽然古老但依靠着大量的脚本与剧本的堆叠也算是制作出了几乎能够媲美AI的效果,但这并不意味着游戏AI的技术真的有所进步。

单机主机知多少:游戏AI背后的故事

《荒野大镖客:救赎2》的世界精细度目前无人能及结语

如今的游戏画面技术力已经能够做到媲美照片的等级,游戏的操作手感也在多年的改善中每一家都做得大同小异,游戏的艺术性和创造力已是不容置疑,而如果说时下的游戏还想着能够在技术层面上有所进步,那游戏AI则是开发商不得不攻破的问题。

那么有人可能就会说,是不是只有依靠在线游戏,让玩家扮演角色就能解决这一问题?从单机改为网游,整个游戏没有一个NPC的《辐射76》就是一个最好的例子,实际上有的时候玩家的行为甚至有可能比NPC更弱智,开发商所设想的游戏环境和代入感在他们面前也会遭到毁灭性的打击。

对于老一辈玩家来说,我们见证了游戏从像素进化到拟真,而对于后辈玩家来说,在技术力上基本都统一的未来,最能为他们带来直观感受的游戏改变可能就是游戏AI的进步了,希望在有生之年能有机会见证AI技术爆炸式增长那一天的到来。

电竞

网站地图