2010-03-25 48 views
9

我正在開發一款殭屍遊戲,在沼澤中奔跑。我希望AI能夠擁有「追逐這個目標」或「逃跑」等功能。一個主要的絆腳石是尋路。 XNA中是否有一個好的尋路/ AI引擎,還是應該自己推出?C#XNA:AI引擎?

有沒有人有這方面的經驗:http://www.codeplex.com/simpleAI

回答

4

滾你自己!認真。

我認爲你正在做這個遊戲一樣爲編碼的享受,因爲你希望爲名利和財富?尋路是人工智能的主要部分之一,並且是一個研究良好且記錄在案的主題。這是一個很好的介紹,你需要知道在未來的遊戲行業的領域。

A* Algorithm(正如其他人所提到的)是這個問題的標準解決方案 - 但嘗試其他方法:視線,腳本移動,植絨......通常您可以通過組合一些技巧來獲得有趣的行爲。

對於書上的題目,儘量AI For Game Developers - 不是最好的領域,但肯定上籃編碼器可訪問的介紹。

與殭屍玩得開心!

0

的XNA創造者俱樂部有Chase and EvadeFlocking樣品。

我剛剛開始沿着小路,但他們似乎對creators.xna現場一些很好的資源。

我將在我的遊戲中使用一些尋路邏輯,A *算法似乎是我的贏家。

2

對每個人都暗示A *:你通常不會把香草A *放入遊戲中。 A *有許多改進和擴展,包括(但不限於)IDA *和轉置表,它們可以提高基於A *的搜索的性能。

您可能希望使用庫來幫助您開始,但最終可能會從您自己的自定義實現中獲益更多,使用自己的應用程序本身的數據類型,而不是必須來回編組數據。但是你需要確定個人資料。