【发布时间】:2013-06-03 10:02:28
【问题描述】:
我们正在构建一些多人游戏的安装。我们的计算机(运行 node.js 服务器)在大屏幕上投影游戏,玩家通过 websockets (html5) 与他们的手机连接。我们已经弄清楚了客户端(那里不需要动画,只有一些按钮输入),问题是如何将服务器端(在 processing 或 processing.js 中)的游戏可视化与客户端连接起来。特别是:
-
在浏览器外部(从终端,使用 node.js)运行的服务器端 javascript 能否支持类似画布的图形(例如,使用 raphael 或 processing.js)?
另外,在服务器机器上运行的处理草图如何与 nodejs 连接?
欢迎任何其他解决方案 - 谢谢! 乔纳森
【问题讨论】:
-
我能想到的一种方法是在服务器端使用 node-serialport 来广播客户端传入的消息以进行处理,但感觉有点笨拙..
-
为什么要在服务器端渲染。只需传输当前状态,让客户端渲染世界。 HTML5 能够做到这一点。
-
我只需要服务器端的可视化,客户端不需要图形(只是一些按钮)。
-
我不会说 node.js 不可能做到这一点,但是大多数人将 node.js 用于其他事情,所以现有的教程/模块/等可能会短缺。我仍然不'不明白为什么以及你到底想不想看到什么,因为在我的理解中,服务器通常不会启动监视器......
标签: node.js websocket processing multiplayer