[心得] AI小技巧: 時域錯位(Time-Staggering)
最近趕工都沒時間寫文,改po小技巧好了 :)
這只是個小概念,不是什麼深奧的技術
知道它存在之後應該就不會忘記了
我以前也只是隱約知道它的存在
開始著手遊戲AI的時候,才注意到同事們非常重視這個概念
時域錯位(Time-Staggering)
意即當核心AI邏輯做了一個決策時,所有NPC"不"同時採取行動
e.g. 主角行蹤暴露時,不要讓所有敵人同時轉身,轉身時機稍微互相錯開
這樣一個簡單的小技巧
就可以讓整體AI看起來更有機、而不會過於機械化
如果你的遊戲有多個NPC
不妨試試看這個技巧,讓他們看起來更生動一點 :)
[補充]
同樣的概念也可以套用到gameplay上
像是被同一個爆破炸飛的敵人
飛空動畫的起頭時間、撥放速度也可以稍微錯開
看起來就不會像是同步空中芭蕾
早期三國無雙同一次擊飛的敵人們就有這種機械化的同步感
--
Web http://AllenChou.net
Twitter http://twitter.com/TheAllenChou
LinkedIn http://linkedin.com/in/MingLunChou
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 160.33.43.15
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1455340945.A.0EA.html
※ 編輯: cjcat2266 (160.33.43.15), 02/13/2016 13:35:19
推
02/13 13:55, , 1F
02/13 13:55, 1F
推
02/13 14:12, , 2F
02/13 14:12, 2F
→
02/13 14:20, , 3F
02/13 14:20, 3F
→
02/13 14:21, , 4F
02/13 14:21, 4F
推
02/13 15:13, , 5F
02/13 15:13, 5F
推
02/13 15:22, , 6F
02/13 15:22, 6F
※ 編輯: cjcat2266 (172.91.156.131), 02/14/2016 01:29:02
推
02/14 02:15, , 7F
02/14 02:15, 7F
→
02/14 02:16, , 8F
02/14 02:16, 8F
→
02/14 04:15, , 9F
02/14 04:15, 9F
→
02/14 04:16, , 10F
02/14 04:16, 10F
→
02/14 04:17, , 11F
02/14 04:17, 11F
→
02/14 04:18, , 12F
02/14 04:18, 12F
推
02/14 09:58, , 13F
02/14 09:58, 13F
→
02/14 13:03, , 14F
02/14 13:03, 14F
→
02/14 13:03, , 15F
02/14 13:03, 15F
→
02/14 13:04, , 16F
02/14 13:04, 16F
→
02/14 17:19, , 17F
02/14 17:19, 17F
→
02/14 17:19, , 18F
02/14 17:19, 18F
推
02/15 09:41, , 19F
02/15 09:41, 19F
→
02/15 09:41, , 20F
02/15 09:41, 20F
→
02/15 15:12, , 21F
02/15 15:12, 21F
→
02/15 15:12, , 22F
02/15 15:12, 22F
→
02/16 04:25, , 23F
02/16 04:25, 23F
推
02/18 09:22, , 24F
02/18 09:22, 24F
→
02/18 14:52, , 25F
02/18 14:52, 25F
→
02/18 14:52, , 26F
02/18 14:52, 26F
→
02/18 14:52, , 27F
02/18 14:52, 27F
推
02/18 23:53, , 28F
02/18 23:53, 28F
推
02/19 16:38, , 29F
02/19 16:38, 29F
推
02/21 14:43, , 30F
02/21 14:43, 30F
→
02/24 10:38, , 31F
02/24 10:38, 31F
→
02/26 11:04, , 32F
02/26 11:04, 32F
→
02/26 11:06, , 33F
02/26 11:06, 33F
推
03/17 11:09, , 34F
03/17 11:09, 34F