Android HTML5手机游戏的性能问题

Android HTML5手机游戏的性能问题,android,ios,html,air,adobe,Android,Ios,Html,Air,Adobe,我们开始用HTML5开发一款简单的手机游戏,但我们正在重新考虑我们的决定。 当我们使用CSS3添加一些简单的动画时,这些动画的工作速度非常慢,在一些android设备上根本不工作,在iOS上它们运行得更快,但不够快 你认为有没有办法在HTML5上显著提高(简单的)图形性能? 我们现在有点困惑,虽然我们不愿意失去目前为止投入的所有工作,但现在停止总比一两个月后好。我们正在开发的应用程序在风格上与Song Pop相似,现在我们知道他们已经使用AdobeAIR开发了他们的应用程序(iOS、Androi

我们开始用HTML5开发一款简单的手机游戏,但我们正在重新考虑我们的决定。 当我们使用CSS3添加一些简单的动画时,这些动画的工作速度非常慢,在一些android设备上根本不工作,在iOS上它们运行得更快,但不够快

你认为有没有办法在HTML5上显著提高(简单的)图形性能?
我们现在有点困惑,虽然我们不愿意失去目前为止投入的所有工作,但现在停止总比一两个月后好。我们正在开发的应用程序在风格上与Song Pop相似,现在我们知道他们已经使用AdobeAIR开发了他们的应用程序(iOS、Android和facebook),我们认为这可能是一种替代方案。我想问你,你是否认为我们需要放弃HTML5,使用AdobeAIR开发游戏,或者是使用原生版本(这是我们真正试图避免的,因为我们希望在合理的时间内在所有平台上发布)

我建议使用原生版本或使用adobe air将其翻译为原生版本(某种程度上)。 这样,即使在低规格CPU上,您也可以实现硬件加速并获得良好的性能

HTML5的问题在于,在应用程序与输入和cpu处理之间有很多层。有检查、双重检查、权限层、脚本代码处理到cpu可理解的指令中,所有这些都增加了延迟。使用本机应用程序,您可以直接访问所有内容,并减少脚本处理

甚至facebook也在从HTML5转向本机


使用html进行各种演示,这样人们就可以不用下载就可以进行嗅探,但不要将其用于快速响应的依赖交互的游戏。

在决定将代码翻译成另一种语言之前,您可以尝试将web应用程序转换为本机应用程序。有一些程序可以做到这一点,但我从未使用过


祝你好运。

选择哪条路线是一场曲折的辩论

看看这里的意见

我还注意到,与之相比,上的特色游戏互动性/游戏性不强


你最后走了哪条路?我有一个相当简单的方法,我想部署到多个平台,但无法决定哪条路线。本机、AIR或HTML5

我会选择AdobeAIR路线……HTML5作为一个标准,尤其是作为一个具有各种真实性能的平台,还有很长的路要走。我永远不会推荐它作为一个游戏平台,除非你只是在做蛇。使用Adobe,当您使用Adobe时,请查看Starling(OpenGL的AS3引擎)