首页 / 知识

关于语言不可知:基于浏览器的游戏 – 选择哪个框架?

2023-04-13 02:48:00

关于语言不可知:基于浏览器的游戏 – 选择哪个框架?

Browser-based game - Which framework to choose?

我开始开发一个基于浏览器的游戏(我的意思是基于文本,没有Flash或类似的东西),我很难决定使用哪个开发框架。

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

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


I would reccomend sticking to what you know - PHP is more than capable.

当然这是真的,但是:

I don't mind, and I would even like to use this as an excuse, learning some new thing like Python or Ruby.

然后编写浏览器游戏是一个很好的机会。学习新东西永远不会错,学习PHP的替代品永远不会受到伤害(呃,杰夫?)。虽然Ruby on Rails和Django都不是特别适合编写游戏,但它们仍然很棒。我们不得不在几个星期内为一个项目编写一个小型浏览器游戏,并且Rails工作的魅力。另一方面,所有成功的浏览器游戏都有巨大的工作量,如果你想要很好地扩展,你要么必须获得良好的硬件和负载平衡,要么你需要一个非解释的框架(抱歉,伙计们!)。


我肯定会建议PHP。我已经开发了基于浏览器的游戏(pbbgs)大约10年了。我试过.Net,Perl和Java。

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

  • 您可以开发的速度(可能是由于经验)
  • 寻找游戏网站主机的轻松/成本
  • 动态更改/改造的灵活性(游戏编程似乎总是与正常项目有不同的开发周期)

Ruby并不坏,但上次我尝试它时,我很快遇到了扩展/性能问题。我还没有尝试过Python ......也许是时候试一试了。

仅仅是我的两美分,但多年来PHP为我节省了大量时间。


看看django-mmo!


我会建议坚持你所知道的 - PHP是有能力的。

我曾经玩过一款叫做Hyperiums的游戏 - 一种像你这样的基于文本的浏览器游戏 - 它是用Java创建的(它是基于Web的quivalent是JSP?)和servlet。它工作得相当好(它有停机问题,但那些与它在一个漂亮的垃圾服务器上运行更相关)。

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


浏览器语言框架选择

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢