0

我们正在构建一些多人游戏的安装。我们的计算机(运行 node.js 服务器)在大屏幕上投影游戏,玩家通过 websockets (html5) 与他们的手机连接。我们已经弄清楚了客户端(那里不需要动画,只有一些按钮输入),问题是如何将服务器端(在 processing 或 processing.js 中)的游戏可视化与客户端连接起来。尤其是:

  • 在浏览器之外(从终端,使用 node.js)运行的服务器端 javascript 能否支持类似画布的图形(例如,使用 raphael 或 processing.js)?

  • 或者,在服务器机器上运行的处理草图如何与 nodejs 连接?

欢迎任何其他解决方案 - 谢谢!乔纳森

4

1 回答 1

0

这里需要三个部分。

  1. 带有按钮的客户端,您已经拥有了
  2. 您已经拥有的 node.js 服务器
  3. 客户端,您的游戏在墙上的浏览器中运行。

(1) 和 (3) 都建立了与 node.js 的 websocket 连接,然后您让 node.js 接受来自 (1) 的玩家输入,然后将其发送到 (3)。(3) 处的页面应该有一个运行 JS 绑定的草图,并且有一个套接字数据处理函数,这样当处理函数看到来自节点的数据时,它可以将它传递给你的草图,然后可以更新自己根据输入。

您不需要在服务器端运行游戏,只需使用 Processing.js 在客户端运行它(由于您用于问题的标签,我假设您的游戏正在处理中)

于 2013-06-08T14:13:17.523 回答