我被要求用AI來幫助XNA項目。我並不是全新的概念(尋路,植絨等),但這將是第一個「真實」的代碼。我會非常感謝任何資源(鏈接或書籍);我想確保我做對了。良好的AI參考所需的建議
回答
這些鏈接可能是有用的檢查,對於一個開始(即使大多數大多是遊戲爲導向的):
http://www.a-i.com
http://www.kynogon.com
http://openai.sourceforge.net
http://www.botspot.com
http://aigamedev.com
http://www.aiwisdom.com
http://igda.org/ai/
http://gamedev.net
和http://www.gameai.com,誰已經提到過..
我一直髮現Steve Woodcock's Game AI site是一個很好的參考。它包括討論,源代碼以及指向書籍,會議等的指南。
標準教科書和一個很好的起點是Russel和Norvig的Artificial Intelligence: A Modern Approach。您還可以通過OpenCourseWare獲得MIT's Intro AI course
您可能會發現AiGameDev.com的博客,wiki和論壇有用。
我第二個"Artificial Intelligence: A modern Approach"。它非常善於以基本的,可理解的方式解釋這些項目。這也是一本書,用於many universities教學生人工智能的基礎知識。
也許看看slides they use in the courses並不是一個壞主意,以獲得關於手頭主題的基本概念。
羅素和諾維格的人工智能:現代方法。
被警告,這本書是有點門的一步。非常詳細,一般非常好。我可能會首先推薦一些在線網站,以獲取您可能需要的算法類型的味道,然後選擇性地深入Russel和Norvig以更深入地瞭解實施。
不要忘記在線forurms,如這個或aigamedev.com的用處,因爲我在整個我自己的AI度使用這些擴展。你也可能發現你需要購買一個特定的遊戲AI書來幫助一些遊戲邏輯,因爲這可能與AI的「應用程序」邏輯有很大不同。在遊戲場景中,我認爲如果你得到5-10%的處理時間,你一般都很幸運,而在一個應用程序中,AI通常是唯一運行的程序,這允許更先進和更重的處理器技術。這也是你可能需要考慮的事情,我不完全確定羅素是否是諾維格最好的地方。
祝你好運,希望我在你的鞋子!感興趣
兩個引用應該是
- 人工智能遊戲(伊恩·米林)
- 編程遊戲AI的例子(馬特·巴克蘭)
我第二次的參考AI論壇在gamedev.net。特別是因爲該論壇上的一些關鍵海報在業內(包括AiGameDev.com的作者)工作,或者在實際領域使用諸如規劃和優化等相關技術。
我會第二:通過實例編程遊戲AI(馬特·巴克蘭)
這本書提供了很大的算法,應該伊斯利端口XNA。
我要評論一下AI:現代的做法是一個非常乾燥的閱讀。
如果你真的對AI感興趣,並且想要保持興趣,那麼用Norvig的禮物去世界會更好:Paradigms of Artificial Intelligence Programming。這不僅是AI的一個很好的介紹,它還是一個很棒的節目介紹。
我買了這本書,當時邊界有一個40%的優惠券可在線使用任何一個項目。大約$ 55美元的書有這麼多的內容?是的,請。強烈建議,因爲它是一個很好的CL和AI介紹。 – Runevault 2008-10-06 00:00:40
有關於flocking的XNA特定教程。
我很驚訝,沒有在上面的答案在我的書的我雖然所以這裏去,任何開發團隊在遊戲工作室總是有書找到:
- 遊戲編程精粹(有現在是7 書)。
- AI編程智慧(我認爲4出)。
兩個系列相結合,通過前兩個每個系列的許多非常有用的文章和瀏覽(遊戲編程寶石具有AI的章節,其中包括一些非常好的文章)會給你的基本和高級的技術很好理解目前用於遊戲行業。
順便說一句 - 您還可以獲得其他領域的理解,如數據結構,效果,3D和聲音。
享受閱讀,
Amit's A* Pages在編寫代碼的尋路非常有幫助。那裏有許多豐富的理論和實踐信息。
我剛剛閱讀了一些現代方法的摘錄,主要是因爲我對這件事感興趣,並不是因爲我可以真正使用它。人工智能現代的方法是相當不錯的,它寫得很好,很有趣,但我不知道你是否可以使用它,也許不是如果你更多的代碼示例。
- 1. 良好的REST API建議
- 2. 良好的在線C++語法參考?
- 3. Hudson/Maven/Mercurial集成的良好參考
- 4. ARIA使用的良好參考?
- 5. SQL/RDBMS的良好參考網站
- 6. 針對DB2的良好IDE的建議
- 7. Connect-K的良好啓發式AI
- 8. Apex新手的良好資源/建議?
- 9. ABAP單元測試類 - 良好參考
- 10. 參考所有Swift協議?
- 11. 歧義參考建議
- 12. PRNG所需的建議
- 13. Windows Phone 7/Silverlight樣式的良好參考?
- 14. makefile語法的良好參考(帶示例)?
- 15. 參考成員的良好做法?是否是const成員?
- 16. 良好的二維碰撞響應參考
- 17. 良好的精簡框架參考實現
- 18. SQL與SQL Server 2008一起使用的良好參考
- 19. 使用Roslyn添加「格式良好」的程序集參考
- 20. 顏色修改功能的良好參考?
- 21. 哪些是移動webdev的良好參考?
- 22. 我在哪裏可以找到「BIF」良好的erlang參考?
- 23. 需要建議在Git存儲庫中良好的文件命名約定
- 24. F#是紙牌遊戲AI的良好語言嗎?
- 25. 用於模擬AI車的良好3D引擎?
- 26. 設計建議所需
- 27. MySQL查詢:建議所需
- 28. 執行AI項目所需的語言?
- 29. 良好的連接建立
- 30. 尋求良好的做法建議:在Drupal多站點
你爲什麼改變你的個人資料圖片,因爲你最後的形象太酷了。 Anirudha Gupta http://anirudhagupta.blogspot.com – 2009-11-14 13:01:42