Model view controller 什么JavaScript框架和库最适合跨平台MMO游戏开发?

Model view controller 什么JavaScript框架和库最适合跨平台MMO游戏开发?,model-view-controller,node.js,backbone.js,redis,mustache,Model View Controller,Node.js,Backbone.js,Redis,Mustache,我玩过很多MMORT游戏,比如Evony、亚特兰蒂斯之龙和卡米洛特王国。它们都有一些很好的特性和很多不太好的问题。仅仅为了我自己的兴趣,我想尝试写一些类似的东西。我甚至不打算与大男孩竞争,但我想以一种专业和可扩展的方式来编写它,就好像它是为了最终的商业发行 这就是引出这个问题的背景。我一直在研究适合这种游戏风格的各种框架和库。然而,有这么多的选择,我的头现在旋转。我想了解一些其他人认为最好的选择是什么。我想尝试将其编写为一个跨平台/跨浏览器的webapp,稍后可以使用类似MoSync的东西将其转

我玩过很多MMORT游戏,比如Evony、亚特兰蒂斯之龙和卡米洛特王国。它们都有一些很好的特性和很多不太好的问题。仅仅为了我自己的兴趣,我想尝试写一些类似的东西。我甚至不打算与大男孩竞争,但我想以一种专业和可扩展的方式来编写它,就好像它是为了最终的商业发行

这就是引出这个问题的背景。我一直在研究适合这种游戏风格的各种框架和库。然而,有这么多的选择,我的头现在旋转。我想了解一些其他人认为最好的选择是什么。我想尝试将其编写为一个跨平台/跨浏览器的webapp,稍后可以使用类似MoSync的东西将其转换为“原生”应用。我想坚持使用HTML5、CSS3和JavaScript技术

我确信我想要的一些东西是:

  • 它必须是可伸缩的(即能够同时处理大量用户)
  • 我更喜欢使用某种MVC框架(我习惯于使用Joomla MVC,并一直在考虑使用backbone.js来实现这一点)
  • 我不是JavaScript大师,但我很可能希望使用jQuery(主要与客户端视图相关)
  • 我喜欢模板,但完全不知道该使用哪种模板系统(如胡子、把手、灰尘等)。我认为我在这方面的选择最终将取决于我最终选择的框架
  • 聊天是MMORTS游戏的一个重要方面,我正在考虑使用Node.JS和Socket.io(或NowJS)来实现这一点
  • 我也一直在关注Redis的键值存储
  • 在这个阶段,我已经放弃了使用jquerymobile的想法,因为最初的测试带来的麻烦比它们解决的要多
因此,我的领先者是服务器端JavaScript的Node.JS(可能使用NowJS实现聊天)、键值存储的Redis、MVC框架的backbone.JS、模板和Jquery的mustach(或者LinkedIns fork of dust)


如果您能提供任何帮助,帮助我最终决定使用什么框架和库,我将不胜感激。

这不是一个框架,但您可能会发现Mozilla的实现很有趣。整个过程都是开源的,他们使用HTML5画布和Node.js(socket.io在这里扮演着重要角色),而且完全是跨平台的

我正与一个团队合作解决这个问题。我们的研究和经验表明,Node.js后端绝对是个好主意。如何使用Node.js?我们提出了两个很好的可能性:

  • 用于通信和前端引擎,如用于渲染
  • 什么都用

  • (可以帮助您比较顶级HTML5游戏引擎的功能集,包括我刚才提到的功能集。)

    感谢您的回复。我已经忘记了。我将更仔细地了解一下除了node.js之外,他们还使用了哪些框架和库(如果有的话)。应该有助于我缩小范围。那么你决定了什么?有兴趣知道吗?谢谢…我还在考虑我的选择。目前我正在测试Angular,它执行一些MV*、数据绑定和模板。由于我经常与Joomla合作,Joomla正在转向jQuery和Bootstrap,因此我将同时使用这两种工具(我不太需要学习和记忆)。Node.JS和Redis看起来也是聊天和其他方面的好组合。Angular似乎可以很好地使用Node.JS。简言之,我仍在测试,但肯定会在这里更新信息,因为我测试其他选项并做出选择。