2012-08-25 96 views
1

我玩过很多MMORTS游戏,比如Evony,亚特兰蒂斯之龙和Camelot王国。他们都有一些很棒的功能和很多不是很大的问题。仅仅为了我自己的兴趣,我想尝试写一些类似的东西。我不打算甚至试图与大男孩竞争,但我想以专业和可扩展的方式编写它,好像它是为了最终的商业发布。什么JavaScript框架和库最适合跨平台的MMO游戏开发?

这就是导致问题的背景。我一直在寻找适合这种游戏风格的各种框架和库。然而,现在有太多的选择,我的脑袋正在旋转。我想获得一些其他人认为是最佳选择的意见。我想尝试将其作为跨平台/跨浏览器的Web应用程序编写,以后可以使用MoSync之类的应用程序将其转换为“本机”应用程序。我想坚持使用HTML5,CSS3和JavaScript技术。

一些,我相信我想做的事情是:

  • 它必须是可扩展的(即能够同时处理用户的显著数)
  • 我喜欢用某种MVC框架的工作(我习惯于与Joomla MVC合作,并已考虑backbone.js在这方面)
  • 我不是JavaScript的大师,但很可能想与jQuery一起工作(主要是关于客户端视图)
  • 我像模板,但完全失去了哪个模板系统(如小胡子,把手,灰尘等)。我认为我在这方面的选择最终将归结到我最终的框架。
  • 聊天是MMORTS游戏的一个重要方面,我正在考虑为此使用Node.JS和Socket.io(或NowJS)。
  • 我也一直在寻找Redis的键值存储。
  • 在这个阶段,我放弃了使用jQuery Mobile的想法,因为初始测试引起了比他们已经解决的更多的麻烦。

所以我的领跑者是服务器端JavaScript的Node.JS(可能使用NowJS来实现聊天),键值存储的Redis,MVC框架的backbone.js,小胡子(或者可能是LinkedIns的灰尘叉)模板和JQuery当然。

我非常感谢任何帮助我对使用什么框架和库做出最终决定的意见。

+0

所以什么也ú决定?有兴趣知道吗?谢谢... – lakesh

+0

我还在经历我的选择。目前我正在测试出一些MV *,数据绑定和模板的Angular。由于我和Joomla一起工作了很多,而且Joomla正在转向jQuery和Bootstrap,所以我也会同时使用这两种方法(少于我学习和记忆)。 Node.JS和Redis看起来好像会将聊天和其他方面做得很好。 Angular似乎和Node.JS很好玩。总之,我仍在测试,但肯定会不断更新信息,因为我测试其他选项并进行选择。 – runey71

回答

0

这不是一个框架,但您可能会发现Mozilla的Browser Quest实现有趣。整个事情都是开源的,他们使用HTML5 Canvas和Node.js(socket.io在这里是一个大玩家),它完全是跨平台的

+0

感谢您的回复。我已经忘记了这一点。我将仔细研究它们使用的除node.js之外的框架和库(如果有的话)。应该帮助我缩小范围。 – runey71

0

我正在与一个团队合作。我们的研究和经验表明,Node.js后端是,绝对是的一个好主意。什么使用Node.js?我们已经走过了两个好机会:

  1. 通信和前端引擎一样Phaser为您呈现使用websockets
  2. 使用Isogenic Game Engine的一切。

http://html5gameengine.com/可以帮助你比较功能集顶部HTML5游戏引擎,包括我刚才提到的那些。)

相关问题