我正在創建一個基於網絡的在線遊戲,並試圖找到最適合遊戲前端的框架。遊戲的後端目前正在使用asp.net mvc 2.鑑於我可以採取控制器操作並將它們轉換爲WCF服務操作,後端的選擇不應影響我的前端選項。基於網頁的遊戲引擎 - 請求輸入
有一點是肯定的,它確實需要在瀏覽器中播放。我做了一些研究上的HTML 5只前端作爲這一過程的一部分,我可能在這個方向傾斜,但我有幾個擔心:
假設這場比賽明年完成這個時候,有什麼當前的HTML 5採用級別會遇到哪些困難?具體來說,我很擔心Firefox 3.6和IE 7/8仍然有很大的安裝基礎。我已經看過Chrome Frame來解決IE問題,但我不確定是否有缺陷,我不知道這兩者(安裝要求除外)。
我習慣於用C#編寫一個漂亮的IDE,其中包含有關代碼編譯和智能感知是否提醒我符號名稱的實時信息。我會遇到Javascript的問題,我的代碼變得很龐大,難以管理嗎? Javascript only引擎爲我的用戶解決的可訪問性問題對於我來說比方便更重要,但它當然也不可能無法管理。
現在市場上的HTML 5引擎現在已經足夠成熟,可以相信我的時間投資嗎?我是否有很高的風險採用一年後將陷入失修的框架?在我看過的引擎中,似乎沒有真正的社區支持,我錯了嗎?那裏有其他人嗎?
這裏是那些我迄今發現:
- CraftyJS(http://craftyjs.com/api/Sprite.html)
- ImpactJS(http://impactjs.com/)
- PropulsionJS(http://www.propulsionjs.com/)
- 渲染引擎(http://www.renderengine.com/demos.php)
- RPG JS(http://rpgjs.com/) 個
- EaselJS(http://easeljs.com/)
有誰知道這些社區的任何東西,或有任何理由相信,任何這些將保持良好或可至少在未來幾年?有誰知道另一個框架嗎? ImpatJS擁有最令人印象深刻的演示,而且它也是唯一不免費的演示。
感謝您的任何幫助/建議。我只是擔心我會選擇一個令我後悔的前端,我不想從頭開始4到5個月。
這是一款2D瀏覽器遊戲。它現在不是針對移動設備的,但它會在首次推出後立即轉向移動設備。一個希望是,如果我使用HTML 5,它將適用於手機上的罰款。我可能不得不調整它的顯示大小,但如果我不必將其移植到移動設備,那將是一個明確的優點。
這是一個非常廣泛的問題......我不確定它可以得到滿意的回答。 – 2011-05-24 01:48:11
爲什麼不設計您的API,以便您可以切換框架並限制代碼更改?這是什麼類型的遊戲,2D,3D,第一人稱射擊遊戲,基於圖塊的遊戲?有很多不同類型的遊戲,你越準確,答案就越好。 – 2011-05-24 01:48:55
@詹姆斯 - 理論上聽起來不錯。這個問題通常是爲了讓遊戲運行良好,您需要進行特定於平臺的優化,從而影響架構。 – rboarman 2011-05-24 02:07:13