我们将构建一个多人游戏。这个想法是每个玩家都有一台平板电脑并连接到服务器。服务器应该控制游戏逻辑,而客户端(平板电脑)将仅作为游戏的前端。我们需要决定我们将要使用的框架/编程语言。跨平台前端会很酷,但不是强制性的。它至少必须在 Android 设备上运行。服务器和客户端之间的通信必须是双向的和实时的。我们不在乎少量的延迟。
目前,我们认为 HTML5 客户端与 javascript 服务器(在 nodejs 上运行)相结合是最佳选择。通信将由 javascript 库 socket.io 管理。HTML5 前端可以在浏览器中运行,也可以作为应用程序(使用 PhoneGap 构建)运行。
但是我们还没有决定,因为我们想确保做出正确的选择。可能有一些框架可以做得更好。有谁知道更好的解决方案?