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