Android 用ActionScript3而不是Java/Objective-C编写手机游戏是个好主意吗?

Android 用ActionScript3而不是Java/Objective-C编写手机游戏是个好主意吗?,android,iphone,performance,actionscript-3,mobile,Android,Iphone,Performance,Actionscript 3,Mobile,嘿, 我正在基于我的物理引擎为Android(在Java中)编写一个简单的游戏。因为我想玩一些特殊的图形效果性能对我来说非常重要。 我在互联网上读到,你可以用ActionScript3编写一个应用程序,然后将其导出为iPhone/iPad或Android应用程序。这意味着,如果我也想为iPhone制作版本,我就不必重写从Java到Objective-C的所有内容 您是否有在ActionScript3中为Android和iPhone/iPad编写游戏的经验?有什么显著的优点/缺点吗?根据我的经验,

嘿,
我正在基于我的物理引擎为Android(在Java中)编写一个简单的游戏。因为我想玩一些特殊的图形效果性能对我来说非常重要。
我在互联网上读到,你可以用ActionScript3编写一个应用程序,然后将其导出为iPhone/iPad或Android应用程序。这意味着,如果我也想为iPhone制作版本,我就不必重写从JavaObjective-C的所有内容


您是否有在ActionScript3中为Android和iPhone/iPad编写游戏的经验?有什么显著的优点/缺点吗?

根据我的经验,用本机语言编写应用程序总是更好的。当然,根据游戏的规模,优势可能并不重要。使用Flash导出到iOS时,您只能在手机上访问(如UI小部件和访问相机等功能)。我还读到Adobe不打算在CreativeSuite的未来版本中包含此功能。因此,您可能会失去对游戏的支持。在我看来,这两种设备都有更好的开发工具。查看或。

我的印象是不,在他们提高绩效之前,这不是一个好主意。虽然这让它看起来很体面。我为playbook做了一个应用程序,模拟器显示的很好,但一旦我在实际设备上看到它,速度就相当慢了。我没有意识到已经有了一个滚动框,我用on-enter frame listener实现了自己的实现,速度非常慢


如果你选择的是iOS,那么你最终会得到更大的文件大小。因此,尽管flash/as3对于原型设计和一些简单的应用程序非常有用,但我建议使用不需要重新解释的低级语言。

也许安德林可以为您提供一些帮助。这是一个Android的2D游戏引擎,支持物理。我玩了一点,它真的很强大,但使用简单

我已经用AndEngine和air为android制作了游戏。android的Air速度要慢得多。如果您的游戏需要性能,AIR2.6-当前版本-将无法处理它

AIR 2.6可以处理简单的游戏。一个有点多余的性能

我希望AIR2.7(现在是测试版)会有所改进,因为它支持OpenGL。但现在我不得不说,在高性能游戏中远离空气

要查看使用AIR制作的简单游戏的示例,请查看此游戏,它使我的朋友:

它播放正常,但有时如果你有很多事情同时进行。
如果你的游戏要比这更密集,那就播放吧。

性能很好,但也要考虑一下你的游戏在观众覆盖率方面的成功——flash很容易嵌入网络。flash是一个平台,其虚拟机因性能需要以及移动硬件而不断增强。尽可能一次性地写下来)

谢谢大家的回答。也许我只是把问题表述错了,但我不是在问游戏引擎。我想知道在ActionScript中为iPhone或Android编写应用程序在性能方面是否有好处:)