我们将构建一个多人游戏。 这个想法是每个玩家都有一台平板电脑并连接到服务器。 服务器应该控制游戏逻辑,而客户端(平板电脑)将仅充当游戏的前端。 我们需要决定我们将要使用的框架/编程语言。 跨平台前端会很酷,但不是强制性的。它至少必须在 Android 设备上运行。 服务器和客户端之间的通信必须是双向和实时的。 我们不关心少量的延迟。
目前我们认为 HTML5 客户端结合 javascript 服务器(在 nodejs 上运行)是最佳选择。 通信将由 javascript 库 socket.io 管理。 HTML5 前端可以在浏览器中运行,也可以作为应用程序运行(使用 PhoneGap 构建)。
但是我们还没有决定,因为我们想确保做出正确的选择。 可能有一些框架可以做得更好。 有谁知道更好的解决方案?
最佳答案
Play 2 非常适合这口井,但节点/套接字也是不错的选择。我会在前端使用 backbone.js,因为它为您提供了很大的灵 active ,并且很容易使 View 保持同步。 (如果您有兴趣,我的 github 上有这样一个应用程序的示例)
关于android - 平板电脑和服务器之间的双向实时通信系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691185/