1

我有一个用 Adob​​e Flash ActionScript 1 制作的成功的儿童教育数学游戏,它是一个相当简单的游戏,但有动画,例如一架飞机撞上我们的标志并将其分解。

我可以使用 HTML5 和 PhoneGap 等工具,让它像现在在 iPad 应用程序中一样工作,并让 Apple 在 App Store 上接受它吗?我被 HTML5 所吸引是因为它不合时宜且前景广阔,但它能够复制游戏。我注意到PhoneGap 网站上的特色游戏不像Adob​​e AIR 应用程序示例那样具有很强的交互性/游戏性。

谢谢

4

1 回答 1

1

您绝对可以在 HTML5 中重新创建游戏并使用 PhoneGap 为 iOS 打包它。只要您遵循应用商店的指南,苹果就没有理由不接受这款游戏。

游戏逻辑看起来很简单,因此应该相对容易转换为 JavaScript。但是,我认为使用基于标准的 Web 技术将您拥有的动画复制到可接受的性能水平可能需要付出很大的努力。

我可以想到一些值得您探索的途径:

  1. Google 的swiffy会将 SWF 文件转换为 HTML5,因此您可以在不支持 Flash 的设备上使用它们。我已经成功地使用它来转换相当复杂的 Flash 动画,但是当使用 PhoneGap 将其打包为 iOS 的本机应用程序时,动画在设备上的性能明显低于 Flash 版本。我不确定该工具是否能够转换整个游戏(如果它正在提取动态数据,则绝对不能),但您当然可以使用它来转换游戏的各个动画。

  2. Adobe Edge是一种类似于 Flash 的动画工具,用于在 HTML 中创建动画。我没用过,不知道好不好用。然而,它仍然是一个相对较新的产品,使用 Adob​​e Edge 快速搜索角色动画并不是特别令人鼓舞。

  3. Flash Professional的CreateJS 工具包是一个免费扩展,它将使用开源CreateJS框架将 Flash 动画转换为 JavaScript(它看起来很棒,如果您决定转换它,它可能是重建游戏的一个很好的起点)。

  4. 将游戏逻辑从 ActionScript 1 转换为 ActionScript 3.0,按原样重用所有现有动画,并使用Adob​​e AIR 打包器为 iOS 打包游戏。性能难免比不上native,但我认为对于这种类型的游戏应该可以接受。

我认为在您的情况下,我可能会选择选项 4,主要是因为您可以省去用另一种技术重新创建/转换现有动画的工作。我肯定会鼓励您采用 HTML5 和相关技术,但建议您在新项目中使用它们,这将使您能够围绕其特定优势和劣势进行规划。

于 2013-07-10T23:53:53.813 回答