2012-08-15 56 views

回答

2

Quake II GWT Port網頁(粗體礦):

雷神之錘II GWT端口帶來雷神之錘II的3D遊戲體驗的瀏覽器。

在港口,我們使用WebGL的,畫布API,HTML 5個元素,本地存儲API,以及的WebSockets證明在現代瀏覽器如Safari和Chrome的純web應用程序的可能性。

[...]

爲了與GWT的傑克2碼的工作,我們有

  • 創建一個新的基於WebGL的渲染
  • 閥塊爲多人遊戲網絡層從UDP到WebSocket API

我對MMO並不瞭解,但顯然有人已經在HTML5中實現了非常令人印象深刻的遊戲。

1

當涉及到瀏覽器的通信時,WebSockets肯定是最好的選擇。

我用WebSockets自己做了很多工作,並開發了幾種不同類型的通信密集型應用程序,並開發了一個實時通信框架 - 您是否應該爲Web和HTML5構建WebSockets選項。

一個好的開始或者快速嘗試WebSockets的方法是通過http://live.xsockets.net,一種提供JavaScript API和託管WeSocket服務器的服務。

親切的問候

馬格努斯

0

你有沒有考慮過你的Lightstreamer選項中?它利用HTTP和WebSockets,使用TCP,但試圖通過一些智能算法克服其一些限制,以保持較低的延遲並優化帶寬。它可以爲每個客戶端自動選擇最佳的可用數據傳輸 - 默認情況下,它將使用WebSocket,但可以在HTTP流式傳輸或甚至必要時進行長時間輪詢。這使得一個非常強大的通信協議可以傳送給任何已知的客戶端。此外,它具有高度的可擴展性,因此可以爲任何複雜的多人遊戲(包括MMORPG遊戲)提供巨大優勢。 (Optimizing Multiplayer 3D Game Synchronization Over the Web)。您可以瀏覽一個非常簡單的多人3D世界的在線演示,其中Lightstreamer已集成到實時同步中。該演示允許您調整場景的每個參數,並模擬任何數據傳輸風格,同時檢查實際的帶寬消耗。如果您願意,您可以自己動手,因爲完整的源代碼可在GitHub上免費獲取。

希望有所幫助。只要讓我知道你是否需要幫助!

[全面披露:我爲Lightstreamer工作]

相關問題