爐石傳說 C# 開發筆記(BS模式Demo)

來源:互聯網
上載者:User

標籤:android   des   http   java   使用   os   檔案   資料   

原來這個項目,一直想做成CS模式的,BS模式對於爐石這樣的遊戲來說比較困難。

暴雪到現在也只出了 Windows 和 iPad版本的爐石,最大的問題還是在於如何在小螢幕下,實現最佳的客戶體驗。

Windows和iPad的螢幕不會太小,所以操作起來不會出現很大的問題,但是如果是手機的話,對於操作的客戶體驗是一個巨大的挑戰。

iOs系統還可以限制iPad上運行,不能在iPhone上運行。Android的話,估計很難區別到底是Pad還是Phone。

(iPhone通過特殊手段還是可以運行爐石的)

如果是BS的爐石,還需要考慮瀏覽器的相容性,特效能不能很完美的再現等等,也相當複雜(IE6也想跑爐石??)

這篇文章只是一個Demo的介紹和一個志願者招募的序章,所以,也不會介紹具體的技術。

(其實還在開發中,很多東西需要慢慢整理)

這一次代碼更新的非常多,將一個原本為CS設計的卡牌引擎修改為CS/BS共用的引擎,是一個非常困難的工作。

同時原來的遊戲資料都是儲存為XML的,XML序列化的時候,由於NET版本的問題,可能在舊的NET4.0中出現序列化的錯誤

所以,這次增加了JSON資料格式的支援,這樣的話,應該不會有問題了。(Newtonsoft.Json.dll)

BS的話,使用了HTML5的WebSocket來實現雙工的通訊,支援伺服器向瀏覽器推送訊息。(使用了開源項目Fleck)

圖形的話,由於Canvas不支援DOM操作,所以使用了 SVG 來繪圖。(原本我對於Javascript沒有好感,不過在寫了這個項目後,漸漸覺得將Js當作C#來寫,也蠻有趣的)

用到了Jquery 和 JqueryUI 作為對話方塊的實現方法

伺服器介面:

瀏覽器介面

我想找一兩個合作者,一起完成這個項目

1.能夠確保有足夠的時間和熱情進行開發,三分鐘熱度的請繞道

2.需要一個組織能力強的人來分配和協調工作,如果你組織能力強,我也可以聽你指揮,最好精通Git的協同工作。Git我不熟悉,只會簡單操作。

3.需要一個專門做文檔的同志,將這個項目的代碼轉化為文檔,需要細心的人做這件事情。如果是能力特彆強的大學生,可以作為畢業設計和求職的材料。

4.考慮為這個項目做一個網站,以後開發工作的展開,BUG的報告,向福士介紹這個東西,都可以託管在網站上。

 

希望這個夏天能做完它。Git地址  https://github.com/magicdict/HearthStone

估計現在還缺一些檔案沒有提交上去,誰能編譯一下告訴我結果嗎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.