我是一名業餘程序員,希望開發一款遊戲。我決定使用Python和pygame。 (我知道,這裏有更好的選擇,但我真的不瞭解C++或者Java。)我遇到的問題是我真的不知道如何創建一個體面的AI。我正在談論的是那種怪物在這一點上以這種方式移動的AI,在那時使用弓箭,並且在另一點使用遠程魔法攻擊(是的,它是一個自上而下的2-D幻想遊戲)。我真的不明白它是如何做出這些決定的,以及如何編制它來做出這些決定。我環顧四周,任何一個資源都是技術性的,我根本無法理解它,或者它根本沒有任何信息。我希望這裏有人能給我一些明確的建議,或者至少讓我知道一些體面的資源。現在我的機器人只是有點隨機漫步在屏幕上......如何開發AI腳本
如何開發AI腳本
回答
This是一本關於該主題的好書。它有很多例子,這些例子在書中也有解釋。代碼是C++,但理解起來很直接。
下面是關於從亞馬遜採取的書的簡短說明:
「編程遊戲AI的示例」提供了一個全面而實用的 介紹麪包和黃油人工智能技術在遊戲 發展工業,引導讀者通過 流程設計,編程和實現使用C++編程語言的智能代理以進行遊戲 遊戲。涵蓋的技術包括 基於狀態和目標的行爲,代理間通信,個人 和組轉向行爲,團隊AI,圖論,搜索,路徑 規劃和優化,觸發器,腳本,腳本有限狀態 機器,感知建模,目標評估,目標仲裁和模糊邏輯。
作者還有一個網站http://www.ai-junkie.com/ai-junkie.html – 2012-08-17 00:06:43
@JoranBeasley:不知道,非常有用! :) – BlackBear 2012-08-17 00:08:15
基本上它
- 默認行爲:隨機遊走
- 如果玩家是X距離:近戰攻擊
- 如果玩家Ÿ距離之內:充電球員
- 如果玩家是Z方向的距離之內:發法術
- 如果玩家超出範圍和MOB具有向玩家 農舉措210
這就是最AI ......至少比賽的程度AI
它太CPU密集型做事像神經網絡和機器學習遊戲小怪
你可能想看看模糊邏輯AI ...多數民衆贊成在那裏我描述了那裏,但它可以是多個同時
我相信這會對你有用。它甚至在python中。
http://www.udacity.com/overview/Course/cs373/CourseRev/apr2012
編輯:遊戲AI的往往是穩健的要少得多然後大多數其他AI的(因爲他們往往有CPU時間非常有限的量爲每場比賽打勾)。這仍然涵蓋了遊戲AI使用的基礎知識。
- 1. 如何管理PHP腳本的開發?
- 2. AI汽車電腦播放器開發
- 3. Java CS6如何使用腳本將ai轉換爲fla + html + swf
- 4. 開始AI編程
- 5. webhooks如何在API中觸發.ai
- 6. 如何發佈groovy腳本?
- 7. 如何減慢AI?
- 8. 基本AI日食
- 9. AS3 AI hitTestObject本身?
- 10. AI文本檢索
- 11. AI蛇拳本身
- 12. AI的開源工具
- 13. 隨機AI /開關盒?
- 14. 如何開發非英語編程/腳本語言?
- 15. 如何更新使用Jetpack SDK開發的腳本
- 16. 如何開發像facebook和twitter這樣的腳本API
- 17. 如何開發一個java腳本圖像編輯器
- 18. 如何爲CLI開發一個簡單的網頁Node.js腳本
- 19. 如何用軌道咖啡腳本開發
- 20. 如何在Chrome開發人員控制檯中調試腳本?
- 21. 如何啓動Polarion xwiki速度腳本開發?
- 22. 如何在控制檯中使用Chrome開發工具腳本?
- 23. 如何用bash腳本退出Django開發服務器?
- 24. magento開發腳本vs生產腳本哦頭文件
- 25. 發送bash腳本到背景開始
- 26. wordpress插件開發 - 排隊腳本
- 27. 使用Eclipse開發WLST腳本
- 28. 如何讓腳本重新開始
- 29. 如何在rstudio中打開rmarkdown腳本
- 30. 如何在JSFiddle中公開腳本?
這對於SO格式並不具有建設性 - 我建議你問一下程序員(它處理更多理論的東西) - SO是針對特定的問題,可能有特定的解決方案 - 你的問題不是我害怕 - 請不要猶豫,在你遇到具體問題後問這裏:) – 2012-08-16 23:49:43
如果你有興趣,看看[this](https://bitbucket.org/BigYellowCactus/python-dungeon-crawler/)我的舊項目。我不知道它現在是否可以運行(mabye你必須使用一個較舊的版本),但它有一個工作AI,就像你在你的問題中描述的那樣。此外,請確保檢出[roguebasin](http://roguebasin.roguelikedevelopment.org),其中有大量關於AI的文章。 – sloth 2012-08-17 06:43:09