AI即人工智能,游戏中的AI是最为简陋的,甚至很难说是人工智能,NPC只会对玩家做出的操作做出既定的,简单的反馈,无法处理复杂的情况,比如按A键就会触发对话,但不同的对话方式,玩家对其感觉也不一样。但是,游戏可以通过揣摩玩家的想法,做出一些符合玩家设想的反馈,模拟出AI很高的样子,这其实不是“思考”,只是单纯的反馈。但玩家会觉得,哇,这游戏厉害,AI做的很好啊!这里举两个例子对比一下。
例一,在游戏中你想抢劫一家店,于是游戏可以有两种抢劫方式(反馈方式不同)
一,你和NPC对话,选择选项,判定你的属性,然后触发相应事件。
二,你举起枪,通过操作说抢劫,判定通过,NPC做出害怕状,然后求饶,把钱奉上。
两种方法NPC表现出的AI程度差异就非常大,但是事实上其AI并没有太大的提高,只是从形式上变化了。
例二,游戏里一只狼和玩家的互动(提高AI)
简单的就是,你进入仇恨范围它就咬你,攻击方式为2秒一下,这多见于RPG;
复杂的就是,加入玩家发出的声音和距离的影响,多见于有潜行或者狩猎元素的游戏。
智能的就是,模拟真狼的攻击方式,会合作,会袭击落单的猎物,饿了便会主动觅食,不饿就会休息等等,活动方式不定。每只狼都是单独的计算,具有诸如饥饿,交配,属性,记忆,寿命等多种数据,并在后台不断运算。但这样估计一个游戏就只能和这几个狼打交道了,cpu和内存占用增加,游戏性明显降低。即使能做到,也不会去做。
AI本质上说就是程序,AI越高,程序越复杂, 相应的占用电脑资源会多一些,所以一个具有复杂设定,可互动NPC多的游戏AI不会高。也就是NPC越聪明,同屏出现的人数就会越少,同一场景玩家可游戏的内容就越少。
所以说游戏中AI太高对玩家的游戏体验其实没有多少实质性的提高,反而会过多占用游戏资源。我觉得,游戏中NPC的AI只会随着设备硬件和AI技术的进步缓慢提高,很难出现真的高AI。
总结一下
我说的有点乱,主要意思就是游戏npc的ai很低,提高npc “智商” 的方式只有是优化程序设计和反馈形式,而不是提高AI。