作者H45 (!H45)
看板CSSE
標題Re: [問題] 賽車遊戲的AI
時間Thu Mar 6 00:51:30 2008
※ 引述《tkqhlno (~____________~)》之銘言:
: (不知道是不是在這裡問= =")
: 想請問,大部分賽車遊戲的AI大概是用哪些觀念寫出來的!
: 如果要讓NPC會隨著比賽而成長的話,
: 若用GA來寫的可行性高嗎?
: 因為最近在作相關的研究,
: 但小弟我不才,只會玩遊戲,
: 並沒有去了解遊戲是怎麼做出來的。
: 麻煩各位大大了!
套用 GA 之前必須良好定義染色體
而染色體就是 NPC 的行為編碼,所以重要的是如何塑模 NPC 的行為
一旦有辦法塑模 NPC 的行為,就有辦法套用 GA 來找最佳解。
在賽車遊戲之中使用 GA 當作人工智慧的尋找幾乎不曾見過
因為真正困難的地方是如何取得環境的特徵以及賽車的狀態
就算取得了之後,又應該如何調整賽車的加速、煞車、左右轉
這些 Know How 才是人工智慧的困難點
把所有的環境都考慮進去之後,空間維度很可能太大
這樣很難找到一個最合適的賽車動作來反應千變萬化的環境。
強烈建議,如果時間不充分的話
以身為玩家的你,去記錄你遇到什麼樣的路段、狀況要怎麼去控制賽車的方法
然後把記錄下來的方法進行歸納整理
通常就能夠做出一個很不錯的遊戲 AI 了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.172.148
推 linjack:或是更簡單的用「軌道車」的概念 :) 古早的賽車遊戲都是 03/06 11:27
→ linjack:這樣做的 ~ 03/06 11:27
→ H45:如果只是賽車遊戲的話,用「軌道車」概念就好辦多了 :) 03/06 14:48