像爐石這樣的卡牌類遊戲是如何實現AI的?

我是個C++初學者,想學著做做類似爐石這樣的卡牌遊戲,但是完全沒有接觸過卡牌類的AI實現方法。

希望可以推薦一些這方面的書和文章或者淺談一下實現的方法


Building the AI for Heartstone,gamasutra引用的GDC Vault資料

http://www.gamasutra.com/view/news/224101/Video_Building_the_AI_for_Hearthstone.php


如何為爐石傳說這類卡牌遊戲設計AI? - 演算法


我來個拋磚引玉吧~

遊戲王ygopro下載地址+聯機教程+開發資料

遊戲王ygopro就是群眾diy出來的遊戲。

下面是開發資料~

開發資料:

ygocore原版源碼:Fluorohydride/ygopro · GitHub

Salvation客戶端,伺服器,先行卡腳本等:Salvation Development · GitHub

https://github.com/247321453/DataEditorX

菜菜的卡片開發工具源碼

https://github.com/HuangYuNan

皇楠的全高清卡圖下載,不包括先行卡卡圖

https://github.com/Snarkie/YGOProAIScript/tree/master/AI

AI腳本,不包括AI源碼

https://github.com/DailyShana/YGOpro-Pre-Script

夏娜的先行卡腳本

http://ygocore.ys168.com/

ygocore各主要版本鏈接總匯+原版下載地址

ygocore卡片編寫系統概述:紼婧ygocore$娣誨瀹娓告gocore懼害璐村

http://tieba.baidu.com/p/3466764697

ygocore早期啟動器思路和源碼

http://tieba.baidu.com/p/3643454079

原版外掛資料庫的方法和工具

http://tieba.baidu.com/p/3626553687

手抄網工具總匯

http://tieba.baidu.com/p/3609805974

腳本打包工具(原理類似加密EXE)

http://tieba.baidu.com/p/3568732029

卡組批量打包工具,代碼是現在自動換背景和音樂等多功能啟動器的前身

http://www.ygopro.co/Forum.aspx

國外ygopro論壇,主要用於收集反饋,獲取各種測試軟體

https://github.com/adrianojn/junkdeleter

VB語言編寫的垃圾清理工具,清理多餘腳本和圖片。C#語言編寫的版本未發布。

http://jbbs.shitaraba.net/bbs/lite/read.cgi/netgame/9734/1419695971/l30

日本人(ADS)的先行卡和圖片還有主程序下載論壇。地址可能會變。

https://github.com/garymabin/YGOMobile

手機版ygopro代碼

ttps://github.com/matteoserva/YgoProServer

外服伺服器源碼,不完整

https://github.com/sidschingis/Dev_ygopro

Devpro源碼,原版基礎上加音效和雙卡背

http://home.gamer.com.tw/homeindex.php?owner=salix5

YGOPRO繁體中文版下載和反饋收集地址

http://www.ka-nabell.com/

http://www.orenoturn.com/

http://yugioh.wikia.com/wiki/Main_Page

掃描卡圖獲取地址

https://github.com/mycard/mycard

MC源碼

http://forum.ragezone.com/f857/devpro-yugioh-simulator-1018796/

devpro啟動器和主程序搭建教程

http://tieba.baidu.com/p/3725173013

原版進房有音效插件

http://yugiohartistscause.deviantart.com/

外國先行卡或高清圖製作網站

這些資料。想必足夠題主用了吧~


瀉藥。樓上技術黨,已經解答一切,就默默的給他贊就好。


我記得有幾個思維導圖,比如T7獵就看這麼幾個變數:多少血夠不夠斬殺、有沒怪可以下、需要解場的話根據場攻算最優解法、費用利用得怎麼樣剩2費就射箭……AI大概也差不多這樣吧,算場攻或者根據隨從異能劃分威脅度、像演算法一樣優先度排序……有個奴隸戰的圖我找找……

一個關於腦洞的公眾號。病毒視頻、創意短片、趣味圖文。創意界的魑魅魍魎,腦洞的開拓者。禁止無聊。這裡的一切不一定有意義,但都是有趣的:玩也PLAYEAH


推薦閱讀:

最早的遊戲升級系統是主機機能限制的權宜之計,還是美工師和程序員偷懶的產物?是否可以視為欺騙糊弄玩家?
如何看待觸控與廖大解約?
如何看待游族網路與華納達成合作,將《權力的遊戲》改編成手機遊戲?
如何改進Unity3d手游啟動速度?
如何看待觸樂網這篇關於少女前線的文章?

TAG:人工智慧 | 遊戲設計 | 軟體開發 | 遊戲開發 | 卡牌遊戲 |