我正在開發一款殭屍遊戲,在沼澤中奔跑。我希望AI能夠擁有「追逐這個目標」或「逃跑」等功能。一個主要的絆腳石是尋路。 XNA中是否有一個好的尋路/ AI引擎,還是應該自己推出?C#XNA:AI引擎?
有沒有人有這方面的經驗:http://www.codeplex.com/simpleAI?
我正在開發一款殭屍遊戲,在沼澤中奔跑。我希望AI能夠擁有「追逐這個目標」或「逃跑」等功能。一個主要的絆腳石是尋路。 XNA中是否有一個好的尋路/ AI引擎,還是應該自己推出?C#XNA:AI引擎?
有沒有人有這方面的經驗:http://www.codeplex.com/simpleAI?
你可能想要尋找A-Star算法...... here is an article在Winform的背景下討論它,但提到了XNA。
滾你自己!認真。
我認爲你正在做這個遊戲一樣爲編碼的享受,因爲你希望爲名利和財富?尋路是人工智能的主要部分之一,並且是一個研究良好且記錄在案的主題。這是一個很好的介紹,你需要知道在未來的遊戲行業的領域。
A* Algorithm(正如其他人所提到的)是這個問題的標準解決方案 - 但嘗試其他方法:視線,腳本移動,植絨......通常您可以通過組合一些技巧來獲得有趣的行爲。
對於書上的題目,儘量AI For Game Developers - 不是最好的領域,但肯定上籃編碼器可訪問的介紹。
與殭屍玩得開心!
的XNA創造者俱樂部有Chase and Evade和Flocking樣品。
我剛剛開始沿着小路,但他們似乎對creators.xna現場一些很好的資源。
我將在我的遊戲中使用一些尋路邏輯,A *算法似乎是我的贏家。
對每個人都暗示A *:你通常不會把香草A *放入遊戲中。 A *有許多改進和擴展,包括(但不限於)IDA *和轉置表,它們可以提高基於A *的搜索的性能。
您可能希望使用庫來幫助您開始,但最終可能會從您自己的自定義實現中獲益更多,使用自己的應用程序本身的數據類型,而不是必須來回編組數據。但是你需要確定個人資料。