Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5游戏开发工具_Javascript_Html_Box2d_Box2d Iphone - Fatal编程技术网

Javascript HTML5游戏开发工具

Javascript HTML5游戏开发工具,javascript,html,box2d,box2d-iphone,Javascript,Html,Box2d,Box2d Iphone,有谁能给我介绍HTML5游戏开发的最佳引擎吗 这是一款简单的跳跃和表面探测游戏。这个主题就像在树顶上跳跃 在这种情况下你有什么建议 我的目标是Android和iOS设备。为了节省内存,我应该编写自定义JavaScript还是使用库?你建议使用哪一个库?似乎不太需要一个中间件,平台已经处理了大部分无聊的东西,通过使用进一步的抽象,它不会变得更容易。我花了很多时间评估不同的选项。是我最喜欢的,也是我当前项目使用的。很好,但它依赖于框架,我不喜欢框架。我也很喜欢这两个 顺便说一句,最“专业”的选择之一

有谁能给我介绍HTML5游戏开发的最佳引擎吗

这是一款简单的跳跃和表面探测游戏。这个主题就像在树顶上跳跃

在这种情况下你有什么建议


我的目标是Android和iOS设备。为了节省内存,我应该编写自定义JavaScript还是使用库?你建议使用哪一个库?

似乎不太需要一个中间件,平台已经处理了大部分无聊的东西,通过使用进一步的抽象,它不会变得更容易。

我花了很多时间评估不同的选项。是我最喜欢的,也是我当前项目使用的。很好,但它依赖于框架,我不喜欢框架。我也很喜欢这两个

顺便说一句,最“专业”的选择之一是,所以你也应该看看这个。然而,它并没有提供各种开源库所提供的许多功能,而且其他库所没有的功能影响也没有那么大的价值。例如,如果你的游戏需要一个物理引擎(平台游戏也可能需要),那么你可以自己轻松集成

也就是说,不使用第三方库从头开始做事情不是一个坏的选择。免费电子书很好地解释了Canvas元素是如何工作的。问题是,一个好的图形库将提供许多非内置的图形功能:允许Z顺序并将对象彼此附着的显示继承权、通过对象和精灵之间的动画、鼠标事件以便可以单击对象等


更新:我发布这个答案已经一年多了,情况略有改变(这是一个新兴的技术领域)。虽然“巧”仍然是一个不错的选择,但在过去的一年中,EaselJS已经获得了很大的发展势头(特别是考虑到这一点)。我将在未来的项目中使用该工具(还请注意,它有一个


更新2:
EaselJS仍然是我最喜欢的选项,但另一个很好的选项出现了:。我计划在不久的将来探索这一选项。

我有一些经验,为英国的一家公司做了一次侧滚跳跃和避免。我学到了很多东西,并且玩得很开心。gameQuery引擎提供了基本的精灵表动画(您在sprite sheet布局、图层、游戏循环和一些基本碰撞检测(仅限边界框)方面受到限制。它以DOM为目标,并将您与DOM紧密联系在一起,这可能不是您想要的。我收集到其他库允许您切换实现


我同意jhocking的观点,即你应该尽可能多地利用预先编写好的内容。LimeJS附带了一个用于制作《愤怒的小鸟》的Box2d引擎的javascipt实现。我不能对谷歌的关闭发表评论,但如果它对谷歌足够好,对我也足够好。

你可能想看看CopperCube。它是一个IDE用于3D HTML5和Flash开发。商业化,但不太昂贵。专注于3D,因此大量使用WebGL

类似问题:@mghicks上面的链接不可用…./shrug看起来SE需要一种更好的方法来处理那些被删除的内容的链接…我想一个mod可以出现并删除这些评论,就像他们删除了我链接的任何内容一样。JavaScript/HTML5已经提供了很多,这是真的,但有很多图形功能一个好的图形库所提供的不是内置的东西:一个显示继承人权限,允许Z顺序和相互连接对象,通过特温对象和精灵表的动画,鼠标事件,以便您可以点击对象,等等。感谢更新@jhocking。对于我的项目,我使用了自定义JS:)WebGL与HTML5是分开的。