最近趕工都沒時間寫文,改po小技巧好了 :)
這只是個小概念,不是什麼深奧的技術
知道它存在之後應該就不會忘記了
我以前也只是隱約知道它的存在
開始著手遊戲AI的時候,才注意到同事們非常重視這個概念
時域錯位(Time-Staggering)
意即當核心AI邏輯做了一個決策時,所有NPC"不"同時採取行動
e.g. 主角行蹤暴露時,不要讓所有敵人同時轉身,轉身時機稍微互相錯開
這樣一個簡單的小技巧
就可以讓整體AI看起來更有機、而不會過於機械化
如果你的遊戲有多個NPC
不妨試試看這個技巧,讓他們看起來更生動一點 :)
[補充]
同樣的概念也可以套用到gameplay上
像是被同一個爆破炸飛的敵人
飛空動畫的起頭時間、撥放速度也可以稍微錯開
看起來就不會像是同步空中芭蕾
早期三國無雙同一次擊飛的敵人們就有這種機械化的同步感