大家在课余时间都会喜欢玩一些游戏吧。那么大家有没有发现游戏中也存在着许多人工智能呢。不管是我们玩的王者荣耀、和平精英都存在着许多人工智能技术,比如游戏中的野怪、NPC(非玩家角色)等,没有人在背后操控它们,却可以和我们在虚拟世界进行正常的交互。这里面背后的原理是什么呢?
在游戏中使用最广泛的游戏AI技巧之一就是有限状态机(FSM)。在FSM中AI会根据预先设计的行为对玩家的行为作出反应。比如,游戏中的野怪一般设会有静止、攻击、追击等状态。当玩家触发了一些相应的事件,野怪就会从一个状态转变成另一个状态。这样就完成了与玩家的交互。这种技术在超级马里奥等许多游戏中都有应用。
但是在有限状态机中,野怪的状态都是提前设置好的,这样玩家触发相同的事件,野怪的行为也会一样,这样就会导致游戏体验的重复,使野怪看起来有点不太聪明的样子,降低了玩家的游戏体验。所以游戏开发者也会使用一些其它算法,来对玩家做出多种不同的响应,这样就可以增加游戏的可玩性。
人工智能技术不仅可以应用在游戏中的NPC上,还可以应用到与玩家对战上。在手游王者荣耀中就通过强化学习技术训练出了“绝悟“AI。绝悟的 1v1 版本曾在 2019 年的China Joy 上开放,在与顶级业余玩家的 2100 多场体验测试中胜率为 99.8%。这样强大的AI出现,大大的增强了游戏的乐趣与挑战性。
除此之外,游戏中的人工智能技术还有许多,各位感兴趣的小伙伴可以在玩游戏的时候去挖掘一下游戏里使用到的人工智能技术哦!