0

需要对我的游戏框架 Web 应用程序提出一些建议。游戏交互将更类似于“黑手党战争(zynga)”中的交互,但交互的东西非常少......玩家只需点击触发事件并等待响应,并且然后继续下一个任务……

我需要实现的游戏主要用于人类行为研究......基于博弈论(“囚徒困境”/“鸡肉游戏”/基于行列的游戏)

要记住的关键事项如下。

  • 在任何情况下都不超过 20 个用户。
  • 无需繁重的图形/动画。
  • 框架应该可以扩展以添加到新的类似游戏中
  • 不应该有延迟问题,并且在任何情况下,服务器都不应该因为客户端请求而变得无响应。

我正在考虑的框架的替代方案是

  • jQuery (ajax + UI) + HTML + JAVA
  • HTML5 + 节点.js + JAVA
  • GWT(谷歌网络工具包)+ JAVA

请让我知道是否还有其他更好的选择...

目前我已经创建了一个基于 Jquery 的原型应用程序......我还在处理 n/w 和多人游戏配置......我主要关心的是如何有效地显示其他用户状态而没有延迟问题......是否存在现有框架我可以利用哪些?

--- 普拉纳夫

4

3 回答 3

1

我会在服务器端使用带有socket.io的node.js。您可以为前端保留 HTML5 / jQuery 解决方案,只需添加套接字内容。

在多房间聊天应用程序上查看本教程。应该非常接近多人游戏所需的内容:http: //psitsmike.com/2011/10/node-js-and-socket-io-multiroom-chat-tutorial/

于 2012-07-24T22:03:02.973 回答
0

除了 nodejs 和 HTML/CSS 之外,您不需要 JAVA。nodejs 将处理比其他选项更多的请求,并且更适合客户端和/或服务器之间的实时双向通信。多人游戏的理想选择。

于 2012-07-24T22:02:27.987 回答
0

您还可以查看 Google 的playn。它是一个跨平台的游戏抽象库,用于编写可编译为的游戏:

  • 桌面 Java
  • HTML5 浏览器
  • 安卓
  • iOS
  • 闪光

Chrome Web Store 的 AFAIK Angry Birds 是使用此框架编写的。

于 2012-07-25T15:06:13.477 回答