Language agnostic 基于浏览器的游戏-选择哪种框架?

Language agnostic 基于浏览器的游戏-选择哪种框架?,language-agnostic,frameworks,Language Agnostic,Frameworks,我开始开发一款基于浏览器的游戏(这里我指的是基于文本的,没有Flash或类似的东西),我正在努力决定使用哪个开发框架 就需求而言,我现在能想到的最重要的事情是将其翻译成几种语言的能力。一个好的对象关系映射和一种从逻辑对象生成表单的方法也很好,因为我注意到我总是花很多时间来解决当我更改这些东西时出现的问题 编程语言有点不重要。我在PHP和C#方面有一些经验,但我不介意,我甚至想以此为借口,学习一些新东西,比如Python或Ruby。我真正想要的是一个好的、蓬勃发展的社区,以及大量的在线样本和教程来

我开始开发一款基于浏览器的游戏(这里我指的是基于文本的,没有Flash或类似的东西),我正在努力决定使用哪个开发框架

就需求而言,我现在能想到的最重要的事情是将其翻译成几种语言的能力。一个好的对象关系映射和一种从逻辑对象生成表单的方法也很好,因为我注意到我总是花很多时间来解决当我更改这些东西时出现的问题


编程语言有点不重要。我在PHP和C#方面有一些经验,但我不介意,我甚至想以此为借口,学习一些新东西,比如Python或Ruby。我真正想要的是一个好的、蓬勃发展的社区,以及大量的在线样本和教程来帮助我。

我建议坚持你所知道的——PHP是非常有能力的

我曾经玩过一个名为“文本浏览器”的游戏,就像你的一样,它是用Java(基于web的等价物是JSP?)和servlet创建的。它工作得相当好(它有停机问题,但这些问题更多地与它在一个相当糟糕的服务器上运行有关)

至于使用哪种框架,为什么不创建自己的框架呢?花大量的时间预先编码,决定如何处理各种事情——例如langauge支持:您可以使用短语系统或单独的langauge特定模板。第三方框架可能比您制作的框架测试得更好,但它们不是为特定目的而创建的,而是为各种目的而创建的。

请查看


我建议你坚持你所知道的——PHP是非常有能力的

当然是这样,但是:

我不介意,我甚至想以此为借口,学习一些新东西,比如Python或Ruby


那么写一个浏览器游戏就是一个很好的机会。学习新东西从来都不是错的,学习PHP的替代品也不会有什么坏处()。虽然RubyonRails和Django对于编写游戏都不是特别有用,但它们仍然很好。我们不得不在几周内为一个项目编写一个小型浏览器游戏,Rails很有魅力。另一方面,所有成功的浏览器游戏都有巨大的工作负载,如果你想很好地扩展,你要么需要良好的硬件和负载平衡,要么需要一个非解释性的框架(对不起,伙计们!)。

我绝对建议使用PHP。我已经开发基于浏览器的游戏(PBBG)大约10年了。我试过.Net、Perl和Java

所有这些方法都有效,但到目前为止PHP是最好的,因为:

  • 发展的速度(这可能是由于经验)
  • 为游戏网站寻找主机的难度/成本
  • 动态更改/修改的灵活性(游戏编程似乎总是有一个与普通项目不同的开发周期)
Ruby还不错,但上次尝试它时,我很快就遇到了伸缩性/性能问题。我还没有试过Python…也许是时候试一试了


只有我的两分钱,但多年来PHP为我节省了大量时间。

这真的是一个MMO吗?对我来说,它看起来像一块泥