Adobe Air是否能够将复杂的Flash游戏转换为iPad / Android平台游戏?

时间:2013-02-07 00:44:47

标签: ios flash air adobe cross-platform

我最近听说过Adobe Air的转换功能,但它的工作情况如何? 它是否使用大量的库输出来模拟复杂的Flash游戏的每一段代码,或者如果您要转换它们,您是否应该期待大量的工作?

我正在考虑制作一个复杂的跨平台游戏,但不确定哪个更好/更容易,使用Flash和Adobe Air来获得丰富的游戏库,资源和更快的开发,或者只是简单地使用Java。

如果我可以使用Flash,那真的会节省很多时间。虽然,我可以想象它也会让我头疼,一直担心。就像adobe / apple停止支持Flash一样,或者如果转换功能不起作用怎么办。

欢迎任何建议和任何信息。谢谢。

2 个答案:

答案 0 :(得分:1)

我个人的观点是“移动”不会去任何地方,现在是开始学习Android for Android和/或Objective-C for iOS的最佳时机。与PhoneGap一样,Flash移动应用程序无法让您完全访问设备的整个API / SDK选项,即使它们提供的内容通常也足够。 Flash仍然是一个值得尊敬的工具,但开发“原生”可让您完全控制应用程序的内存,设备交互,尖端API等......

根据编写动作脚本3代码的优化程度,与使用本机图形库相比,您可能会遇到一些性能问题。我假设最新版本的AIR(我知道Flash 11.2及其中包含一些不错的图形内容)可能会解决性能问题,但尚未在移动设备上看到AIR的任何基准测试。

如果您希望通过AIR路线,我会说为什么不花几天时间尝试移植它。如果所有其他方法都失败了,那么每晚都会获得一本不错的iOS或Android书籍并且拥抱它,直到您确信可以在本地重新创建您的应用程序。

答案 1 :(得分:1)

根据我的经验,AIR在iOS上运行良好,尽管本机应用程序总能表现得更好。我无法想到Flash转换为在iOS上运行时无法正常工作的任何方面。

AIR性能是否足够好取决于具体情况 - 游戏中的gpu和cpu密集程度如何。

您必须考虑权衡:使用现有的Flash技能快速创建“好”游戏;或者学习新技能来慢慢创造一个“更好”的游戏 - 是否值得花费数周/数月的时间学习新技能以获得额外的一些性能?只有你可以决定。

关于未来的Adobes AIR支持;谁知道 - 他们没有很好的记录(想想手机上的闪光灯) - 但我建议AIR至少在中期内,如果不是长期的话。