游戏AI进化史 能阻止AlphaGo的或只有狼人杀了

2018-03-04 08:41:00 极客公园 分享
参与

  “刺激战场黄金段位以下,一局 80 个 AI”,这是最近关于手机吃鸡游戏一个绕不开的话题。

  且不论吃鸡手游是不是真的快凉了,毕竟这类百人在线手游用机器人凑数加快匹配节奏也没什么稀奇的。但为什么,几乎所有玩过刺激战场的人都会不约而同的发出质疑——「这都是机器人吧」。答案也显而易见,里面用来凑数的机器人实在是傻的没边。

  不搜集装备、不找掩体、枪法奇差、反应迟钝……在一个人人机关算尽的游戏中,这些特殊玩家就像送装备的快递员,异常突兀。即使是否是出于照顾新手玩家游戏体验的考虑,但在高端局中同样会遇到这类「傻白甜」,这就让人不禁想问:这些 AI 难道就不能做的聪明一点吗?

  今天,我们就聊聊在游戏发展史中,AI 玩家的过去、现在和未来。

  游戏 AI 进化史

  电子游戏诞生伊始就有了游戏 AI 的影子,无论是最早的示波器网球还是井字棋,尤其是在多人在线游戏还受困于网络技术难以普及的过去,单机游戏中的 AI 成了玩家最可靠的陪伴,也成了彼时游戏世界的绝对霸主。

  从某种意义上来说,经典的街机游戏《吃豆人》中或许就已经出现了电子游戏 AI 的原型。在当时,游戏中的 AI 正在世界范围内开始兴起,而当时的《吃豆人》则是在这方面做出了一个绝妙的尝试。游戏中一共存在 4 种不同颜色的怪物,并且每一种怪物都拥有不同的追击算法,且为所有的怪物设定了包围追击的统一目标。所以,在当时的游戏中,那些怪物并没有排着队来追击玩家,而是从不同的路径和方式对玩家进行「围追堵截」,在每个路口都可能有不同的选择。这一机制让《吃豆人》这款游戏为现代电子游戏 AI 做出了一次意义非凡的尝试,也让吃豆人成为了游戏玩家心中的经典。

  其后,更多的经典游戏开始开始围绕对抗 AI 角色展开,《超级马里奥兄弟》、《塞尔达传说》、《波斯王子》、《洛克人 2》,在这些风靡一时的游戏中,AI 都成为了保证游戏体验和控制游戏难易度的关键。那时的游戏核心,其实就是玩家和 AI 的对抗,只不过通过不同的方式而已。

  那时候 AI 的存在最终目的就是为了让玩家击败,然后获取成就感。只不过那时的 AI 仍还属于「伪智能」阶段,游戏中相关虚拟角色的动作是基于事先设置好的一系列基于条件判断语言的脚本完成。

  不过随着游戏类型和玩法的演进,AI 的角色和功能也在发生变化。其中的典型例子就要属 1987 年的《合金装备》,在那款作品中 AI 首次以和玩家对等的角色身份出现在游戏中,被赋予了巡逻的角色,并首次加入了对玩家的敌对反应机制,这一机制日后也逐渐形成了《合金装备》系列中核心的 NPC 的遇敌报警模式。这种 AI 模式的出现也进一步拓展了游戏中 AI 的使命和角色范围。

  而随着电子游戏行业过去 30 年在硬件设备、算法和计算能力上的突飞猛进,游戏中 AI 的进化速度逐渐和人类玩家拉开差距。尤其是彼时大多数游戏机制都是在考验玩家的反应和操作,在这些方面,AI 很快已经完爆人类,第一人称射击类游戏就是一个很好的例子。

  从 1999 年的《反恐精英》开始,到之后的《求生之路》,Valve 奠定了 FPS 类游戏 AI 的基础,但早年间 CS 中的机器人一直都是玩家吐槽的地方之一。那时的机器人在游戏中一个重要任务就是负责填补空位,除了成为炮灰和肉盾之外没有什么其他作用,因为它们基本都是按照容易掌握的规律行动,非新手玩家大多能轻而易举地杀死它们。

  不过,熟悉 FPS 游戏的人不难发现,近年来众多 FPS 游戏中的 AI 开始变得越来越「凶残」,难度层级也有了更多梯度,很多时候,最高难度的 AI 战斗力已经远超大多数玩家的。在不久前的某次《CS:GO》的线上精英赛中,就曾上演了惊人的一幕——一个叫 BOT Connor 的机器人,单枪匹马干掉了敌对队伍的成员。

(图片来源:PcGamer)

  如今,AI 开始在不同游戏的方方面面超越人类,就连人类引以为豪的各种棋类游戏也早已被 IBM、Google 等一众科技巨头分别吊打,不久前围棋也毫不意外地彻底失守了。

  人类负责发明游戏,而 AI 则负责征服游戏和玩家,这似乎成了不可逆的趋势。但其实,在游戏的领域始终存在一块阵地,在这里 AI 始终无法完全战胜人类。

责编:黎晓珊