可以使用WebSocket制作mmo吗?

可以使用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的渲染器

正如标题所示

是否可以使用websockets进行连接并使用webgl进行图形制作类似于3D MMORPG的runescape?

来自网页(粗体):

Quake II GWT端口将Quake II的3d游戏体验带入浏览器

在端口中,我们使用WebGL、Canvas API、HTML5元素、本地存储API和WebSockets来演示在Safari和Chrome等现代浏览器中使用纯web应用程序的可能性

[……]

为了使Jake 2代码与GWT一起工作,我们必须

  • 创建了一个新的基于WebGL的渲染器
  • 将多人游戏的网络层从UDP移植到WebSocket API
我对MMO了解不多,但显然有人已经在HTML5中实现了相当令人印象深刻的游戏。

来自网页(粗体):

Quake II GWT端口将Quake II的3d游戏体验带入浏览器

在端口中,我们使用WebGL、Canvas API、HTML5元素、本地存储API和WebSockets来演示在Safari和Chrome等现代浏览器中使用纯web应用程序的可能性

[……]

为了使Jake 2代码与GWT一起工作,我们必须

  • 创建了一个新的基于WebGL的渲染器
  • 将多人游戏的网络层从UDP移植到WebSocket API

我对MMO了解不多,但显然有人已经用HTML5实现了一款令人印象深刻的游戏。

WebSockets无疑是从浏览器进行交流的最佳选择

我自己在WebSockets方面做了很多工作,开发了几种不同类型的通信密集型应用程序,还开发了一个实时通信框架——您是否应该为web和HTML5构建WebSockets选项

一个好的开始,或者快速试用WebSocket的一种方法是通过一个提供JavaScript API和托管的WeSocket服务器的服务

问候


Magnus

WebSockets无疑是从浏览器进行通信的最佳选择

我自己在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的东西