Asa*_*man 6 javascript html5 box2d box2d-iphone
任何人都可以指导我使用HTML5中最好的游戏开发引擎吗?
它是简单的跳跃和表面检测游戏.主题就像跳跃并走到树顶之上.
你在这种情况下建议什么?
我的目标是Android和iOS设备.为了节省内存,我应该编写自定义JavaScript还是去图书馆?你建议哪个图书馆?
jho*_*ing 23
我花了很多时间评估不同的选项.Crafty是我最喜欢的,也是我目前正在使用的项目.LimeJS非常好,但它依赖于Closure框架,我不喜欢它.我也非常喜欢EaselJS和CasualJS.
顺便说一句,最"专业"的选择之一是Impact,所以你也应该看看那个.但是,它并没有提供各种开源库所做的许多功能,而且Impact提供的功能并不是真正有价值的.例如,如果您需要为您的游戏提供物理引擎(而平台游戏可能会这样做),那么您可以轻松地自己集成Box2D.另一个Box2D链接
也就是说,不使用第三方库从头开始做事并不是一个糟糕的选择.免费的电子书Dive Into HTML5很好地解释了Canvas元素的工作原理.问题是,有很多图形功能,一个好的图形库将提供非内置的:显示层次结构允许Z顺序和附加对象,动画通过补间对象和spritesheets,鼠标事件这样你就可以点击对象等.
更新:我发布答案已经过去了一年多,而且情况略有改变(这是一个新兴的技术领域.)尽管Crafty仍然是一个很好的选择,但在过去的一年里,EaselJS已经获得了很大的发展势头(特别是考虑到Adobe跳上了EaselJS列车.)我将为未来的项目切换到该工具(还要注意它有一个新的网站)
更新2: EaselJS仍然是我最喜欢的选择,但另一个很好的选择出现了:Phaser.我打算在不久的将来探索这个.