编辑。新的简化问题:
对我来说,实际的核心问题是: 我正在开始开发基于浏览器的游戏。基本上这种类型是4x,回合制游戏。我想要的类型的一个很好的例子是http://planets.nu
angularJS可以处理这样的浏览器游戏,还是只是项目的一个不必要的额外重量?
旧解释:
由于javascript社区拥有大量的框架和不同的库,因此它非常庞大。而我的一杯茶更多的是服务器端的PHP。到目前为止,我已经得出了一些结论,我希望得到评论。
似乎没有适合这类游戏的浏览器游戏框架,我的大部分工作都与一些基本的框架/库有关。我最近在挖掘和教育自己不同的JS库和框架时得出的结论是,我喜欢至少使用angularJS(或等效的),在某种程度上可以使用jQuery,也许是Raphael(对于某些SVG功能)和其他一些较小的库(如http://www.createjs.com - > PreloadJS和SoundJS。
此外,如果某些游戏框架只有一小部分增益(例如处理动画,移动地图/小地图等),那真的值得吗?我的意思是额外的库,只为那些看起来有点沉重。如果是这样,对于像这样的事情可能是一个很好的框架(例如,根本不需要碰撞检测,并且将使用自定义代码生成地图)。
哦,这一切只是关于前端,PHP是我的东西,所以这将坚持服务器端。
我需要的实际答案/评论是可能包含这样一个项目的意见和建议。对我个人而言,为JS选择好的工具非常具有挑战性,因为选择是如此巨大。对于它来说,我大多数都是非常不同的angularJS,我不确定它是否对项目来说不够用(只是额外的重量)。但是,我更倾向于使用这样的框架,因为我讨厌基本的jQuery事件处理风格,并且非常喜欢更多的角度(会提高我的编程速度和效率,因为它适用于我自己的逻辑更好)。