JavaScript的2D引擎

JavaScript的2D引擎,javascript,html,canvas,2d,Javascript,Html,Canvas,2d,我正在尝试使用HTML5画布,用JavaScript构建一个基于平铺的游戏。有许多发动机可供选择,例如 (商业) 。。。清单上还有很多 然而,在所有这些不同的实现中似乎没有一个事实上的标准。本质上,我是在寻找JavaScript游戏引擎的最新版本。一个由(更大的)社区支持、拥有优秀文档并积极维护的社区。对我来说,这些项目中的大多数似乎只是一个人的项目 JavaScript中2D游戏引擎的实际标准是什么 此外,我对实际实现的体验(演示和游戏除外)非常感兴趣。现在还没有,我想继续说,可

我正在尝试使用HTML5画布,用JavaScript构建一个基于平铺的游戏。有许多发动机可供选择,例如

  • (商业)
。。。清单上还有很多

然而,在所有这些不同的实现中似乎没有一个事实上的标准。本质上,我是在寻找JavaScript游戏引擎的最新版本。一个由(更大的)社区支持、拥有优秀文档并积极维护的社区。对我来说,这些项目中的大多数似乎只是一个人的项目

JavaScript中2D游戏引擎的实际标准是什么


此外,我对实际实现的体验(演示和游戏除外)非常感兴趣。

现在还没有,我想继续说,可能永远不会有像jQuery那样的体验,因为大多数(商业)游戏都希望无情地执行,这意味着尽可能少地使用额外的积垢,而这些库中的许多库在可能不需要的地方添加了不必要的内容或性能影响

这并不是说它们根本不会被使用。上述所有库可能都适合于大量小型(er)游戏

但我想,在大型项目中,许多工作室会发现自己从一个库开始,直到遇到性能墙,然后自己编写库中使用的所有组件,以便只保留所需的薄薄部分

如果有一个变得流行起来,它几乎肯定会像MooTools(第二流行的JavaScript库)一样是模块化的,在这里它试图做到紧凑和高效。我想你将来会发现很多游戏都有一个非常小的引擎,只用于处理声音、图像或2D同构板,而不是有一个(大型)库来处理各种可能的2D游戏

无论如何,如果你只是想找到最流行的JavaScript引擎,那么在接下来的几个月里,你最好的选择就是使用谷歌(PageRank)来确定最流行的JavaScript引擎。搜索“2D游戏引擎JavaScript/Canvas”可以让您很好地了解在任何给定时间哪个库链接最多(最流行)


(毕竟,试着在谷歌上搜索“JavaScript库”。你可以猜出我打赌的第一个结果!)

我同意其他人的看法。只是没有一个标准,而且可能暂时没有。然而,我只是从我自己开始——真正挖掘ThreeJS框架:

当然,这是一个3D框架——但我想你可以去掉3D元素,使其成为2D。至少在我深入研究WebGL这个世界时,这是我的希望——它最终可能成为前进的标准*

依靠Chrome Canary进行开发有什么帮助!:)


如果你要走这条路-别忘了在Chrome中设置:标志,以启用“覆盖软件渲染列表”标志。

我在搜索自己的引擎时发现了这个问题。我只想在这里添加此网站,因为它提供了对许多HTML5游戏引擎的良好概述:

还有一些不错的过滤器,如许可证/成本、发布日期和用户评级

(注:我与这个网站没有任何关系)

是一个2D框架,它是在已经流行的大型社区驱动主干之上编写的


对象、继承、事件、持久性等等都是事实上的主干。该引擎借鉴了MelonJS的sprites(主干模型),实现了更新和绘制方法。级别1-1是作为示例编写的。这可能值得你花时间检查。

使用,一个用于jQuery的JavaScript游戏引擎。

我想,HTML5游戏是一个太“年轻”的领域,没有像
jQuery
这样的简单客户端的“领导者”。我不认为有任何实际的标准,原因很简单:没有那么多的JavaScript游戏。如果你还没有准备好面对浏览器兼容性/性能的地狱,你最好远离只使用javascript的游戏。@Schmurfy:例如,MelonJS似乎支持主流浏览器。即使只有IE9(或10)支持,这对我来说也是一个合理的选择。我也不羞于分析或调试。。。所以这不应该是答案的限制。一个非常成熟的选项是Phaser:。它具有广泛的商业用途,有一个非常活跃的社区,由最好的第三方组件(Howler用于音频,Pixi用于显示,p2用于物理)构建,它与平铺地图编辑器集成,其API是粒度和可读性之间的良好折衷。和其他人一样,我不认为HTML5会有一个游戏引擎的标准,这个领域太多样化了。随便挑一个你喜欢的。