源代碼已經整理過了,去除了不需要的項目。
注意:以前文章中出現過的Git已經變更過了,請以前關注過,Fork過的朋友,重新Fork一下。
卡牌XML文件的做成:(Git上面是沒有XML文件的,原因是數量比較多,更新比較頻繁,所以,運行游戲前,請自行生成)
代碼里面有一個CardHelper的工程,運行這個工程:

資料導入導出
爐石資料文件可以從GitHub上找到,XML文件夾可以自己設定。 導出到XML 按鈕按下去后就可以生成XML文件夾和文件了。
服務器的啟動
啟動 火爐服務器

按下 啟動服務后,服務器就開始運行了。
這里卡牌文件夾一定要選擇,就是上一步的那個XML文件夾
啟動 爐邊傳說客戶端 HOST

按下新建一局游戲后,后台將等待GUEST的連接。(編碼不是很好,沒有用線程,所有畫面會凍結,以后修改)
同樣,這里卡牌文件夾一定要選擇,就是上一步的那個XML文件夾
如果你的服務器和客戶端不是同一台機器,請先填寫服務器的IP地址(我沒有測試過。。。)
啟動 爐邊傳說客戶端 HOST
啟動爐邊傳說,先刷新一下,列表中會出現等待中的游戲局,選中一個游戲局,按下加入一局游戲,則游戲正式開始。

部分法術沒有開發完成,攻擊,回復,冰凍,變形系的開發完成
風怒,聖盾,嘲諷已經完成
注意:這只是一個簡單的DEMO版本。必然會有無數BUG。
#10樓 2014-05-24 13:44 斯克迪亞 美工不是問題,如果不是商用的話似乎沒有什么版權風險,我覺得可以找一些網上的玩家原畫替代卡牌圖案,當然最好開放客戶端的修改權利,讓玩家可以自己做成仿官方的,類似太陽神三國殺。 實在不行做出個框架就得,卡牌就是白底黑字都沒關系,只要可修改,日后肯定有熱心玩家給做漂亮。 關鍵還是邏輯、體驗及可擴展性,這兩點必須把握住。 技術上建議采用跨平台的游戲引擎,而不是單純使用wpf、gdi+這類基礎的繪圖功能,否則太多功能需要從0做起,而且無法跨設備擴展。 比較推薦libgdx引擎,性能、功能都不錯,輕量級,Android、iOS、Windows、Web通吃,游戲主體代碼各平台通用無需修改。
現在正在這么開發,UI是保留了最低限度的UI,我沒有精力去開發UI,而且Winform也肯定不是唯一的UI。
我的目標和你一樣,爐石也可以改為 三國主題的游戲,只需要改卡牌配置文件。
我除了C#以外,基本上其他都是小白。我也看過你推薦的引擎,實在不好意思,沒有時間研究。感謝您的支持和鼓勵。
能否給我一個您的常用郵箱,以后可以私下發郵件討論。
#13樓 2014-05-25 20:31 squallczj @老壞貓 @hellsoul86 @斯克迪亞 個人認為游戲引擎不需要用第三方庫,除了基礎功能庫外(如IOC,ORM之類)。引擎應該作為一個類庫封裝,獨立於view邏輯(view引擎),也獨立於服務器/客戶端架構。當然接口還是要提供的,比如服務器與一局游戲的交互,客戶端與游戲的交互。 我原來想的是設計一個以爐石為參考的游戲引擎,並開放AI接口,做成一個可人人、人機、機機對戰(混戰)的標准平台(主要還是服務器)。卡牌資料方面,考慮到版權,只可能參考部分爐石數據(其實最好是能拿到暴雪支持,如果這個平台能夠做大做全的話,相信暴雪會願意支持的,實在不行還可以尋求優秀的開源企划協助)。至於客戶端實現,可能會暫時給個純文字基礎的,並開放接口,征求設計達人完成。AI部分,開放標准接口,這樣任何人都可以參與開發並展示他的AI作品。 樓主的代碼我看過了,與我想象的不太一樣。游戲引擎沒有獨立出來,可擴展性有待提高。當然可能這只是樓主的一個prototype吧。慢慢來,這兩個月我會找時間做個框架出來,然后再慢慢填功能。等有了第一階段的東西,我會放到github上的。
這只是一個原型,我的想法是,先通過開發一個爐石,來掌握一下業務邏輯和難點。
在這個基礎上,可以進行不斷的抽象和提煉做成一個可靠的引擎。增加擴展性和柔韌性。
我非常同意您的觀點,希望能夠和你開發同一個項目,我不介意將您的GitHub作為主要的Git庫。或者將我的所有代碼遷移到您的Git庫里面。
我的目標也和你差不多,現在暫時做出一個看得見的東西,也可以給自己一點鼓勵。我很希望和你長期交流。
能否給我一個您的常用郵箱,以后可以私下發郵件討論。
#34樓 2014-05-12 12:04 wdwwtzy @magicDict 我個人覺得最好是在github上獨立一個項目,然后我們watch之后,就可以看到每次的commit的內容和進度了。
代碼已經分割
能否給我一個您的常用郵箱,以后可以私下發郵件討論。
任何想參加這個項目的,可以留下常用郵箱。
我IM平時用的比較少,一切事宜通過郵箱分享情報。
本人在上海,特別希望上海的朋友一起參與開發。特別希望有人可以將UI部分重寫一下,我實在沒有時間和精力。
