我们正在构建一些多人游戏的安装。我们的电脑(运行node.js服务器)将游戏投射到大屏幕上,玩家通过websockets (html5)与他们的手机连接。我们已经弄清楚了客户端(不需要动画,只有一些按钮输入),问题是如何将服务器端的游戏可视化(在processing或processing.js中)与客户端连接起来。特别是:
-
服务器端javascript,它运行在浏览器之外(从终端,使用node.js)可以支持类似画布的图形(例如。
-
或者,在服务器机器上运行的处理草图如何与nodejs连接?
欢迎任何其他解决方案-谢谢!乔纳森。
这里需要三个部分。
- 客户端与按钮,你已经有
- 一个node.js服务器,你已经有了
- 客户端,游戏在浏览器中运行。
(1)和(3)都设置了一个与node. JS的websocket连接,然后你让node. JS接受来自(1)的玩家输入,然后将其发送到(3)。(3)的页面应该有一个带有JS绑定的草图运行,并有一个socket数据处理函数,这样当处理函数看到来自node的数据时,它可以传递到你的草图,然后可以根据输入更新自己。
你不需要运行游戏的服务器端,只需运行它的客户端使用Processing.js(我假设你的游戏是在处理,因为你使用的标签问题)