第257章 Ai技术的重要性
“辛苦你了,爱丽丝。”
叶昭看向旁边露出疲惫之色的爱丽丝,也是有些不好意思的挠了挠头。
毕竟这次对方可以帮了大忙。
但是想要在短时间内帮到对方的话,是一件相当困难的事情,最起码也需要两三个月的时间,才可以彻底完善。
要不是叶昭用点数悄悄升级了一波ai,不然的话怕不是现在支撑起来更加费劲。
严格意义上来讲,与其他领域的ai相比,许多类型的游戏ai实际上都不能称之为ai。大多数游戏里的ai实际上只是一些能够给玩家带来一定智能程度的“错觉”的智能体。
所以,简单来说,游戏ai就是游戏中那些非玩家控制的游戏角色,也就是npc的行为逻辑。
在游戏中,虚拟的游戏角色的行为深刻影响着玩家在游玩这个游戏时候的感受,而游戏ai决定了这些虚拟游戏角色背后的行为逻辑。这种行为逻辑真实与否。
直接影响了玩家的游戏体验。
打个比方,前世作品之中艾尔登法环中的许多敌人都有一个“药检”系统,敌人一旦检测到玩家使用元素瓶。敌人就会发了疯似的来打断玩家。
单从这一点来看。
这不是一个优秀合理的游戏ai。甚
至因此有玩家调侃到,哪怕你在元素瓶的物品描述上加上这样一句话——使用元素瓶这件事在交界地被视为是最恶劣的嘲讽方式,都能使这一事件合理。
由此可见,游戏ai对于玩家的游戏体验起到重要作用。
但是不得不肯定艾尔登法环本身就已经突出到极致的优点,所以这种缺陷完全属于是可以忍受的范围。
打个比方,有一个敌人在巡逻,我们可以用朴素ai为他添加一些规则:
如果视线内没有人就巡逻。
如果视线内有玩家就攻击。
如果生命值降为0就死亡。
看上去好像没有什么问题,但是如果玩家接近这个npc,之后又离开了这个npc的视线呢?
这个敌人就会在攻击结束后和没事人继续回去巡逻,这显然不符合常理。
而且实际上游戏中的情况远比这种情况要复杂,虽然单纯使用这种简单的分支语句,在理论上也可以通过各种嵌套实现很复杂的行为逻辑。
但且不说这段代码有多让人头疼,最主要的是其代码的复用性太差,每个不同类型的敌人都要从头构建一个新的行为逻辑。
所以想要给如此庞大的世界观下的每一个npc都涉及出完全符合人物的反应,这是十分困难的一点。
哪怕是叶昭的坐拥如此规模庞大的游戏制作人员,但是对于这样的情况,依然还是只能够表现的十分无力。
而且游戏ai与其他行业ai最主要的区别,就是游戏ai的设计目的是用于服务人类玩家,是为了给予玩家一个尽可能好的游戏体验。
这也是为什么阿尔法狗刚才没有提起,因为从设计目的的角度来看,阿尔法狗不能算得上是游戏ai。
它的存在从来不是为了服务玩家,而是要打败玩家。
而开发出阿尔法狗的公司的目的不是为了让围棋这个游戏更好玩(他们甚至让围棋变得更无聊)。
而是测试自家的ai有多么强大的计算能力和学习能力,围棋只是一个工具而已。
所以,游戏ai在与玩家对抗时,一定要满足合理性与公平性。
比如敌人不能发现自己视野以外的单位,不能让玩家觉得ai作弊了(但是ai的确会作弊来获取信息,而获取这些信息不是为了击败玩家,而是为玩家提供更好的服务)。
但是比如说艾尔登法环中一些读指令的行为,就会让玩家有一种出戏的感觉,降低游戏的沉浸感与真实性。
而且,有些时候为了增加游戏的沉浸感和多样性,仅仅是为了降低游戏的难度,游戏ai不仅不能太聪明,甚至还要装傻。
比如许多射击游戏中敌人的第一枪永远打不中玩家,或者在ai的决策中添加随机性,让ai也可能会犯错,露出破绽等等。
不得不说。
有一些犯蠢的ai简直是夕阳红枪法,站着他面前射击都能瞄不准,废物的一批!
回到游戏中,以前为游戏角色做ai,会用脚本,行为树,状态机等方式。
这些本质上就是在描述怪物的行为,例如看到某个角色,就做什么动作;到了某个时间,释放某个技能。
但这些行为可以足够丰富而完整地描述吗?
越复杂的行为,就需要复杂的行为树;越多的状态,就需要越多的状态机。
但当复杂度到了一定程度,人类可能很难理解了自己创造的行为树了。
这也是为何需要让爱丽丝进行帮忙。
不然光是靠叶昭手底下的成员来做,想要完美展现出来一个世界,几乎是一件不可能的事情。
玩家和npc的关系,就像奥特曼和怪兽一样,「boss虐我千百遍,我却待他如初恋」。
然而,在如今越来越高级的渲染、音效甚至交互方式面前,看到这些ai仍旧宛若“智障”一般,难以带来惊喜。
游戏ai发展至今,已经有了一套相对成熟的方法,而今后游戏ai的发展,更多的是朝着非定性ai的方向发展。
诸如神经网络、遗传算法、nlp等等技术,让游戏ai展现出更加真实的一面,更好地服务于玩家的游戏体验。
当然。
叶昭的确是可以兑换这样的技术。
但是这种技术不仅仅会在游戏方面影响到整个世界,所带来的变动更是堪称怪物。
当然。
现代ai的漏洞有时候还是很明显的。
比如说前世很火的动作游戏《只狼:影逝二度》,玩家就学会了利用np boss的一个逻辑bug。在特定的地形位置,100%无伤地慢慢消耗boss血量,以“作弊”的方式击杀boss。
这种操作戏称为给boss“修脚”。