多人游戏:基于网络

时间:2012-07-24 21:46:59

标签: node.js gwt jquery web-applications multiplayer

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

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

要记住的关键事项如下。

  • 任何情况下不超过20个用户。
  • 不需要重型图形/动画。
  • 框架应该可扩展以添加到新的类似游戏
  • 应该没有延迟问题,在任何情况下都不应该是服务器 由于客户的要求,我们应该没有反应。

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

  • Jquery(ajax + UI)+ HTML + JAVA
  • HTML5 + node.js + JAVA
  • GWT(Google Web Toolkit)+ JAVA

如果还有其他更好的选择,请告诉我......

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

--- Pranav

3 个答案:

答案 0 :(得分:1)

我会在服务器端找到node.js w / socket.io。您可以为前端保留HTML5 / jQuery解决方案,只需添加套接字。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

的游戏
  • 桌面Java
  • HTML5浏览器
  • 的Android
  • 的iOS
  • 闪存

Chrome网上应用店的AFAIK Angry Birds是使用此框架编写的。