有人可以指导我使用 HTML5 游戏开发的最佳引擎吗?
这是简单的跳跃和表面探测游戏。主题就像跳跃并飞过树顶。
在这种情况下你有什么建议?
我的游戏目标是 Android 和 iOS 设备。为了节省内存,我应该编写自定义 JavaScript 还是使用库?你建议哪个图书馆?
我花了很多时间评估不同的选择。Crafty是我最喜欢的,也是我当前项目中使用的。LimeJS相当不错,但它依赖于Closure框架,我不喜欢它。两个我也都喜欢EaselJS and CasualJS a lot.
顺便说一句,最“专业”的选择之一是Impact,所以你也应该看看那个。然而,它没有提供各种开源库提供的许多功能,并且 Impact 提供的其他库没有提供的功能实际上并没有那么有价值。例如,如果您的游戏需要物理引擎(平台游戏可能需要),那么您可以轻松集成Box2D靠你自己。另一个 Box2D 链接
也就是说,不使用第三方库从头开始做事情并不是一个坏选择。免费电子书深入研究 HTML5很好地解释了 Canvas 元素的工作原理。问题是,一个好的图形库会提供许多非内置的图形功能:允许 Z 顺序和对象相互附加的显示层次结构、通过补间对象和 spritesheet 进行动画、鼠标事件这样您就可以单击对象等。
UPDATE:自从我发布这个答案以来已经一年多了,情况发生了轻微的变化(这个is一个新兴的技术领域。)尽管 Crafty 仍然是一个不错的选择,但在过去的一年中,EaselJS 已经取得了很大的发展势头(特别是考虑到Adobe 搭上 EaselJS 列车。)我将在未来的项目中切换到该工具(另请注意,它有一个新网站)
更新2:EaselJS 仍然是我最喜欢的选择,但是another很好的选择出现了:Phaser。我计划在不久的将来探索这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)