让AI做个人吧!探究游戏AI的拟人性问题
以下文章来源于腾讯研究院 , 作者杨敬文等
文丨Jingwen、阿白、fortyseven
腾讯互动娱乐游戏AI研究中心
为什么游戏需要AI?
自电子游戏诞生之始 , 为了能够为玩家打造一个有生命力的虚拟的世界 , 游戏中往往都会添加诸多的非玩家角色(Non-PlayerCharacter,NPC) 。 他们最早可以追溯到龙与地下城的桌游(Dungeons&Dragons)[1] , 在这类桌游中通常需要一个游戏主持人来扮演非玩家的角色提供给玩家决策的选择和下一步的指引 。 他起到了串联起玩家与游戏世界的作用 , 甚至可以说整个游戏的进行的节奏都由他来掌控 。
文章图片
[《龙与地下城》桌游]
而到了电子游戏中 , 这种非玩家的角色的职责就更加丰富了 。 他们或许是任务的发布者 , 或是关键剧情的人物 , 或是玩家要挑战的对手 , 亦或仅仅是玩家擦肩而过的路人 。 但是他们串联起玩家与游戏世界的作用依然没有变 。 如果没有他们 , 游戏设计者是很难构建出一个充盈丰富的虚拟世界的 。
很多经典的NPC由于背负着丰富的故事剧情 , 成为一代玩家心中宝贵的回忆 。 比如大家熟知的《超级马里奥》中的碧琪公主(PrincessPeach) , 就是玩家操控的马里奥一直去努力营救的对象 。 尽管碧琪公主在游戏中更像一个花瓶NPC , 与主角的交互并不多 。 但是正是由于她的存在 , 赋予了《超级马里奥》整个游戏的原始驱动力 。
文章图片
[《超级马里奥》中的碧琪公主]
更有甚者 , 诸多游戏NPC的原型就是取材于我们的真实生活 。 比如《魔兽世界》中的暗夜精灵女猎人凯莉达克(CayleeDak) , 她的原型就取材于现实生活中的一个猎人玩家 , 由于她经常在游戏里帮助别人而备受广大玩家欢迎 。 后来她因白血病不幸逝世后 , 游戏中的公会专门为她举办了盛大的虚拟葬礼以纪念她的乐观友善 。 葬礼上数百名玩家集结在暴风城的英雄谷 , 一路游行至暴风城的花园区 , 并按照美式习俗鸣放了21响礼炮 。 《魔兽世界》官方得知后便专门为她设计了这个NPC和相关的剧情任务 , 为游戏增添了不少温度 。
文章图片
[《魔兽世界》中的NPC凯莉达克]
NPC可以说是游戏中不可或缺的一部分 。 是他们点亮了整个游戏虚拟世界 , 一方面让玩家更好地融入游戏 , 另一方面传达了游戏的态度 。 但是随着游戏创作者的野心越来越大 , 玩家对游戏的要求也越来越高 , 单纯只会读剧本的NPC已经很难满足构建一个优秀虚拟世界的要求 。 这些NPC的行为必须变得更加丰富一些 , 能处理的问题必须更复杂一些才能让这个虚拟世界变得更有趣 , 更吸引玩家 。 其实早在1950年 , 游戏AI的概念就被引入到了电子游戏中[2] , 就是为了用人工智能的技术来设计出更智能的NPC , 因此游戏AI也常常成为了游戏NPC的一种代称 。
但是传统的游戏AI制作技术存在着诸多缺陷 , 使得这些游戏中的人工智能一直饱受人工“智障”的骂名 。 不仅极大地影响了游戏的体验 , 也制约了游戏开发者设计游戏的思路 。 如何能够制作出优秀的游戏AI(游戏NPC)无疑是游戏开发者苦苦探求的问题 。
为什么现在的AI是智障?
为什么现在的AI很多时候总是看上去像个智障呢?其实背后的主要原因是驱动AI的模型太简单了 , 目前主流的游戏AI都是基于行为树这样的规则系统实现的 , 它的复杂度有限 , 并且规律易寻 。 反观人类大脑里这么多神经元错综复杂的交汇着 , 至今科学家们也没完全解开大脑的秘密 。
相关经验推荐
- 近日|王者荣耀:瑶妹、干将莫邪、关羽3个英雄如何让对手迷惘
- BLG即将迎来自己在LPL春季赛的第二场比赛|blg官博再次沦陷,铁粉质疑不让uzi上场,doggo哭了
- 本文转自:新快报“一个游戏到底是如何被做出来|当独立游戏被陈设在艺术馆中
- 策划:我设计了个武将。|策划:我设计了个武将。网友:好家伙,真让人摸不着头脑
- S26赛季更新后出现了不少BUG|腾讯游戏信用分上线正式服,三分钟一刷的龙让打野优势更大
- 做了20年的传说系列,和一款手游联动了?有玩家写出千字攻略点赞
- 让街机老板谈之色变的BUG,人物自带必杀光环,一直前进就能通关
- 欧成不忘老对手:LCK的新生代AD让我想起乌兹,像是能改变ADC位置
- BLG杀疯了:让一追二击败OMG,收获两连胜!网友:队安,勿念!
- 峡谷晚报:Lele澄清骂Uzi是谣言|阿狸小重做上线测试服