用于Javascript的2D引擎

Dan*_*oof 39 javascript html5 2d canvas

我正在尝试使用HTML5画布在javascript中构建基于图块的游戏.有多种引擎可供选择,例如:

... 这样的例子不胜枚举.

然而,在所有这些不同的实现中似乎没有一个事实上的标准.基本上我正在寻找javascript游戏引擎的'jQuery'.一个由(更大的)社区支持的,具有出色的文档并且得到积极维护.大多数这些对我来说似乎只是一个人的项目.

把它变成一个真实的问题; 什么是javascript中的2D游戏引擎的事实标准?

另外,我对实际实现的经验非常感兴趣(除了demo pong/pacman游戏).

Sim*_*ris 14

现在没有一个,我会继续说,有可能永远不会有一个与jQuery相同的方式,因为大多数(商业)游戏都想要无情地执行,这意味着使用尽可能少的额外残余,并且许多这些库在可能不需要的地方添加不必要的东西或性能命中.

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

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

如果有一个变得流行,它几乎肯定会像MooTools(第二个最流行的JS库)那样模块化,它试图变得紧凑并且只允许你选择你想要使用的组件.我想你将来会发现很多游戏都有一个非常小的引擎只是为了处理声音或只是为了处理图像或2D同构板,而不是有一个(大)库试图处理每一个可能的游戏一种2D游戏.

无论如何,如果你只是想找到最流行的javascript引擎,那么在接下来的几个月中你最好的选择是使用Google(页面排名)来确定最受欢迎的.搜索"2D游戏引擎Javascript/Canvas"将为您提供一个非常好的想法,即在任何给定时间哪个是最常链接(流行)的库.

(毕竟,尝试在Google上搜索"JavaScript库".你可以猜到我打赌的第一个结果!)


pen*_*san 5

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

http://html5gameengine.com/

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

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