最近赶工都没时间写文,改po小技巧好了 :)
这只是个小概念,不是什么深奥的技术
知道它存在之后应该就不会忘记了
我以前也只是隐约知道它的存在
开始着手游戏AI的时候,才注意到同事们非常重视这个概念
时域错位(Time-Staggering)
意即当核心AI逻辑做了一个决策时,所有NPC"不"同时采取行动
e.g. 主角行踪暴露时,不要让所有敌人同时转身,转身时机稍微互相错开
这样一个简单的小技巧
就可以让整体AI看起来更有机、而不会过于机械化
如果你的游戏有多个NPC
不妨试试看这个技巧,让他们看起来更生动一点 :)
[补充]
同样的概念也可以套用到gameplay上
像是被同一个爆破炸飞的敌人
飞空动画的起头时间、拨放速度也可以稍微错开
看起来就不会像是同步空中芭蕾
早期三国无双同一次击飞的敌人们就有这种机械化的同步感