源代碼已經整理過了,去除了不須要的項目。git
注意:之前文章中出現過的Git已經變動過了,請之前關注過,Fork過的朋友,從新Fork一下。github
GitHub地址服務器
卡牌XML文件的作成:(Git上面是沒有XML文件的,緣由是數量比較多,更新比較頻繁,因此,運行遊戲前,請自行生成)架構
代碼裏面有一個CardHelper的工程,運行這個工程:框架
資料導入導出性能
爐石資料文件能夠從GitHub上找到,XML文件夾能夠本身設定。 導出到XML 按鈕按下去後就能夠生成XML文件夾和文件了。測試
服務器的啓動編碼
啓動 火爐服務器spa
按下 啓動服務後,服務器就開始運行了。prototype
這裏卡牌文件夾必定要選擇,就是上一步的那個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部分重寫一下,我實在沒有時間和精力。