2012-08-15 55 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工作]

相关问题