可以使用WebSocket制作mmo吗?
正如标题所示 是否可以使用websockets进行连接并使用webgl进行图形制作类似于3D MMORPG的runescape?来自网页(粗体): Quake II GWT端口将Quake II的3d游戏体验带入浏览器 在端口中,我们使用WebGL、Canvas API、HTML5元素、本地存储API和WebSockets来演示在Safari和Chrome等现代浏览器中使用纯web应用程序的可能性 [……] 为了使Jake 2代码与GWT一起工作,我们必须可以使用WebSocket制作mmo吗?,websocket,webgl,Websocket,Webgl,正如标题所示 是否可以使用websockets进行连接并使用webgl进行图形制作类似于3D MMORPG的runescape?来自网页(粗体): Quake II GWT端口将Quake II的3d游戏体验带入浏览器 在端口中,我们使用WebGL、Canvas API、HTML5元素、本地存储API和WebSockets来演示在Safari和Chrome等现代浏览器中使用纯web应用程序的可能性 [……] 为了使Jake 2代码与GWT一起工作,我们必须 创建了一个新的基于WebGL的渲染器
- 创建了一个新的基于WebGL的渲染器
- 将多人游戏的网络层从UDP移植到WebSocket API
- 创建了一个新的基于WebGL的渲染器
- 将多人游戏的网络层从UDP移植到WebSocket API
我对MMO了解不多,但显然有人已经用HTML5实现了一款令人印象深刻的游戏。WebSockets无疑是从浏览器进行交流的最佳选择 我自己在WebSockets方面做了很多工作,开发了几种不同类型的通信密集型应用程序,还开发了一个实时通信框架——您是否应该为web和HTML5构建WebSockets选项 一个好的开始,或者快速试用WebSocket的一种方法是通过一个提供JavaScript API和托管的WeSocket服务器的服务 问候
MagnusWebSockets无疑是从浏览器进行通信的最佳选择 我自己在WebSockets方面做了很多工作,开发了几种不同类型的通信密集型应用程序,还开发了一个实时通信框架——您是否应该为web和HTML5构建WebSockets选项 一个好的开始,或者快速试用WebSocket的一种方法是通过一个提供JavaScript API和托管的WeSocket服务器的服务 问候
Magnus您是否考虑过Lightstreamer?它利用HTTP和WebSockets,使用TCP,但试图通过一些智能算法克服它的一些限制,以保持低延迟并优化带宽。它可以自动为每个客户机选择最佳的可用数据传输—默认情况下,它将使用WebSocket,但如果需要,它可以使用HTTP流,甚至长轮询。这就形成了一个非常健壮的通信协议,可以传送到任何已知的客户机。此外,它具有高度的可扩展性,因此可以用于任何复杂的多人游戏(例如,包括MMORPG) 查看这篇最近的文章()。您可以浏览一个非常简单的多人3D世界的在线演示,其中Lightstreamer已集成用于实时同步。演示允许您调整场景的每个参数,并模拟任何类型的数据传输,同时检查实际的带宽消耗。如果你愿意,你可以自己动手,因为完整的源代码在GitHub上是免费的 希望有帮助。如果你需要帮助,请告诉我
[完全披露:我为Lightstreamer工作]您是否考虑过Lightstreamer作为您的选择之一?它利用HTTP和WebSockets,使用TCP,但试图通过一些智能算法克服它的一些限制,以保持低延迟并优化带宽。它可以自动为每个客户机选择最佳的可用数据传输—默认情况下,它将使用WebSocket,但如果需要,它可以使用HTTP流,甚至长轮询。这就形成了一个非常健壮的通信协议,可以传送到任何已知的客户机。此外,它具有高度的可扩展性,因此可以用于任何复杂的多人游戏(例如,包括MMORPG) 查看这篇最近的文章()。您可以浏览一个非常简单的多人3D世界的在线演示,其中Lightstreamer已集成用于实时同步。演示允许您调整场景的每个参数,并模拟任何类型的数据传输,同时检查实际的带宽消耗。如果你愿意,你可以自己动手,因为完整的源代码在GitHub上是免费的 希望有帮助。如果你需要帮助,请告诉我
[完全披露:我为Lightstreamer工作]我知道这已经6岁了,但必须有人提及
我有一些HTML5游戏开发(Phaser)的经验,但我绝对没有MMOs的经验,尽管我也很有兴趣有一天开始开发类似于BQ的东西。我知道这已经6年了,但必须有人提及 我有一些HTML5游戏开发(Phaser)的经验,但我绝对没有MMOs的经验,尽管我也非常有兴趣有一天开始开发类似于BQ的东西