适用于触屏设备的HTML5游戏库和教程?

3

可能是重复问题:
HTML 5游戏开发工具

我对游戏开发不是很熟悉,想使用html5(画布)和javascript构建一个简单的触摸设备游戏,然后使用phonegap从HTML + js创建本地应用程序。

经过一些搜索,有几个适用于HTML5的游戏框架,例如limejs。但我想知道:

  1. 哪个框架是最受欢迎的适用于触摸设备的?
  2. 是否有任何指南/教程,可以帮助我开始HTML5移动触摸设备游戏开发?

参考了游戏引擎列表后,我正在考虑两个框架:
1. LimeJS
2. Hydra

有什么建议吗?


1
http://www.youtube.com/watch?v=siOHh0uzcuY 是一个很好的入门起点。YouTube上有很多资源,只要自行决定使用即可。 - apollosoftware.org
谢谢提供链接,实际上我的痛点涉及到HTML5的一些方面。不过无论如何,这个视频肯定会有所帮助。 - zengr
2个回答

2

这个问题是我两天前回答的重复问题:HTML 5游戏开发工具

以下是我写的复制粘贴:

我花了很多时间评估不同的选项。 Crafty 是我最喜欢的,并且是我目前项目正在使用的一个。 LimeJS 很不错,但它依赖于我不喜欢的 Closure 框架。 我也非常喜欢 EaselJSCasualJS

顺便说一下,其中一个最“专业”的选项是Impact,所以你也应该看一下。 然而,它没有提供许多各种开源库提供的功能,而Impact提供的其他库没有的功能并不真正有价值。 例如,如果您需要一个物理引擎来玩游戏(平台游戏可能需要),那么您可以轻松地自己集成Box2D另一个Box2D链接

话虽如此,从头开始做事而不使用第三方库也不是一个坏选择。 免费电子书《深入HTML5》很好地解释了Canvas元素的工作原理。 问题是,许多良好的图形库提供的许多图形功能都不是内置的:显示层次结构允许Z顺序和将对象附加到彼此,通过缓动对象和精灵表进行动画处理,鼠标事件以便您可以单击对象等。


+1 好答案,Crafty 如何使用触摸功能? - zengr
1
我刚在我的iPhone上玩了他们的几个演示,所以触摸输入是有效的。然而,他们的一些演示没有加载,可能是因为Crafty使用了一些在移动Safari上不支持的功能。 - jhocking
他们演示页面上的游戏都无法在我的iPhone4上运行。 - zengr

1
LimeJS。我认为它拥有更好的用户社区。有很多用户支持和论坛。你可以下载大量的源代码,进展会成倍提升。

有没有关于LimeJS的样例游戏?我在Hydra中看到了一些好游戏,但是LimeJS的主页上只有两个非常简单的游戏。我对Hydra的演示印象深刻:http://aduros.emufarmers.com/html5/snowbound/ 在iPhone上运行得非常流畅。 - zengr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接