琐碎的Haxe(HaxePunk)游戏在HTC Desire(Icecream Sandwich)上跑得太慢

jdo*_*oig 2 android haxe android-4.0-ice-cream-sandwich haxepunk

我已经制作了一个简单的3帧动画角色走到了使用Haxe + Haxepunk点击屏幕的地方......好吧,我从在线教程中复制/粘贴代码只是为了测试Haxe.

这在flash,iOS模拟器和三星Galaxy 3上运行得很好......但是我的HTC希望它以低于每秒1帧的速度运行.虽然我知道渴望不是春鸡,但这是一个巨大的性能差距,比我在任何应用程序上看到的更多:Galaxy vs. Desire ......

这是一个Haxe问题还是我做错了什么(错误的NDK,错误的编译标志,操作系统太旧等)?

小智 5

进入Engine.hx,render()函数,并注释掉HXP.screen.refresh().这条线绝对是在OUYA(Android游戏机)上杀死性能所以它也可能会杀了你.由于您不再每帧都清除屏幕,因此您需要通过向您的世界添加Backdrop实例来为每次更新绘制背景.我的游戏从7 fps到52 fps,仅1080p分辨率的这些变化和~80个实体.

另外尝试从github抓取最新的HaxePunk并运行ant来安装它,开发人员最近一直致力于Android性能并且有一些很好的未发布的修复程序,它们将在上面的修复程序之上.