跳到主要内容
返回博客
AI

电子游戏如何使用 AI?

5 分钟 阅读

由 AI 行为规则驱动角色和环境的游戏场景,控制角色的移动和决策
游戏 AI 不是科幻那种。它是一本规则书,告诉角色何时追逐、逃跑、巡逻或对玩家做出反应。

玩过那种敌人会盯着你追、角色会跟你搭话、你越强它越难的游戏吗?那不是随机撞出来的。那是 AI 在后台干活。

游戏 AI 负责让角色移动、做选择、对你的动作有反应,也负责给你制造麻烦。它让一个世界看起来是活的。不过游戏里的 AI 和你拿来问问题的那种不完全是一回事。在游戏里,AI 多数时候指的是一套让角色显得很聪明的行为规则。

什么是游戏 AI?

游戏 AI 就是控制电脑角色怎么行动的那套东西。这些角色可能是敌人、队友、动物、村民、怪物、赛车手或者小店老板,统称 NPC,也就是非玩家角色,凡是不由真人操控的都算。

游戏 AI 替 NPC 拿主意:这个敌人该不该追上去?队友要不要跟着你?赛车过弯前该不该松油门?店主看见你走近要不要打声招呼?这些判断全是它的活儿。

敌人的移动

最常见的用法就是让敌人动起来。想象一个迷宫游戏,一只怪物正在找你。设计师会给它写一套算法,也就是一步一步的指令,让它知道该往哪走。

规则可能长这样:玩家离得近就追;离得远就巡逻;撞墙就转向;血量低就跑;守住那个宝箱。

就这么几条,跑起来就已经像模像样了。

NPC 的选择和难度

NPC 也会做选择。有些游戏里,一个角色说什么取决于你之前干过什么。村民会谢你帮过忙,守卫会因为你没钥匙把你拦下来。游戏一直在检查条件:如果这件事成立,就执行那件事。

还有些游戏用 AI 调难度。太简单你会腻,太难你会摔手柄。于是敌人可能变快,谜题可能加码,或者你卡太久的时候游戏悄悄递个提示过来。目的只有一个:让你还想再玩一局。

游戏 AI 可以简单也可以复杂

不是所有游戏 AI 都高级。有的角色就在原地来回踱步,有的敌人沿着一条固定路线走到底。这照样算行为设计,哪怕它一点也不「聪明」。

另一些游戏就复杂多了:角色会对声音、光线、你的选择和环境变化做出反应。设计师追的从来不是「让 AI 尽可能聪明」,而是「让这一局好玩」。

为什么不让敌人变得完美?

既然游戏 AI 能做得很强,为什么不干脆把敌人做成无敌的?因为那一秒钟游戏就死了。想象一款足球游戏,电脑门将每一脚都扑得到;或者一款赛车游戏,对手从不失误。你不会觉得刺激,你只会觉得这游戏在耍你。

好的游戏 AI 是来挑战你的,不是来碾你的。设计师有时候会故意把它做得不那么完美:敌人出手前停顿半秒,偶尔打空一次,或者给你留个破绽。那半秒就是你反应、学习和变强的空间。

试着设计你自己的游戏 AI

你现在就能像设计师一样想事情。假设你要给一个迷宫游戏造一只怪物,它该守哪些规则?没看见玩家就乱走;玩家靠近就追;追满十秒就放弃;玩家拿到道具就掉头跑;守住宝箱。

五条规则,行为就已经有意思了。下次玩游戏的时候盯着角色多看一会儿,然后问自己:是哪几条规则在推着它动?

核心思想

电子游戏用 AI 管敌人、管 NPC、管难度、管移动、管各种行为。它可以是几条简单规则,也可以是一整套复杂系统。它让角色对你有反应,让这一局值得玩下去。

最好的游戏 AI 不一定是最聪明的那个,而是让玩的人体验最好的那个。