javascript - 用于 Web 和移动设备的 Flash 与 HTML5 游戏开发

标签 javascript flash html mobile

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




我是一位经验丰富的 AS3 程序员,我在浏览器和移动设备上(通过 Adob​​e AIR,例如在 Android 上)完成了 Flash 应用程序和游戏。

我即将开始开发一款针对网络和移动平台的游戏(带有像素艺术图形的基本 2D 平台游戏。想想 super 马里奥世界)。 因此,我正在寻找易于部署到这两种平台的方法,它们具有基本相同的源代码。

我在选择 ActionScript 3.0 (Flash) 或 HTML5/JavaScript 来开发这个游戏之间存在分歧。

我的主要问题是,对于那些以前经历过同样情况的人:

最安全的出行方式是什么?

换句话说,这些框架之一是否存在严重的缺点 不允许 我要开发多平台 2D 游戏?

还是我只是梦想和实用的多平台(网络和移动)游戏开发不太可能? (有人知道 Rovio 是如何制作愤怒的小鸟的吗?)

以下是我已经知道的一些优点和缺点:

AS3/Flash 的优点:

  • 最先进的网页游戏。
  • 我对此很有经验。
  • (几乎)隐藏了源代码。
  • 在网络上,它是独立于浏览器的。
  • 可以通过 Adob​​e AIR 在 iOS 和 Android 上作为“ native ”应用程序运行。这不是有史以来最好的表演体验,但我知道你可以通过它获得可玩的表演。

  • AS3/闪存的缺点:
  • AIR for mobile 的性能不是最佳的,所以我可能最终不得不放弃一个非常酷但昂贵的功能(甚至是几个功能)。
  • 人们说 HTML5/Javascript 将取代它。

  • HTML5/Javascript 的优点:
  • 可以使用诸如 ImpactJS 之类的引擎来制作 Flash 质量的游戏。或者秋叶原。
  • future 似乎更稳定并且在移动设备上得到更好的支持。
  • 可以通过 PhoneGap 部署为 native 应用程序, appMobi 等

  • HTML5/Javascript 的缺点:
  • 我对这项技术有一些基本的了解。
  • 源代码是公开的。
  • 性能/行为取决于浏览器。
  • 缺乏一个没有 co$t$ 的可靠框架或引擎。
  • 最佳答案

    我决定忘记 HTML5 用于跨平台游戏开发,特别是部署到移动设备。

    我指出的 Flash 的缺点比 HTML5 的缺点要轻得多。基本上,对于像素艺术类游戏,移动设备上的 Flash 性能非常好,尤其是在使用 Flixel 等不错的引擎时 .

    例如,Flixel 游戏 Robo Run 在 Android 上都有出色的表现。和 Flash Player in a browser .我没有针对同一游戏的 iOS 示例,但我相信它的性能会与 Android 上的一样好。

    此外,移动设备上的 Flash 性能不应该成为一个日益严重的问题,因为这些设备上的硬件越来越好。

    在考虑了这个 HTML5 与 Flash 的问题几个月后,我认为在 HTML5 跨浏览器兼容性方面进行冒险是没有意义的,因为 Flash 已被证明是一种用于 2D 游戏的 Java。

    关于javascript - 用于 Web 和移动设备的 Flash 与 HTML5 游戏开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070110/

    相关文章:

    javascript - 为 dom 元素添加额外的标识符

    html - 我可以使用 <embed> 标签在 HTML5 中嵌入原子提要吗?

    javascript - throttle 和去抖功能

    javascript - 正则表达式匹配 Markdown 链接

    flash - 在 .swf 中嵌入 .pdf

    java - 如何运行一个允许传入连接的简单套接字服务器?

    php - 如何避免在表单的某些文本字段中列出以前输入的值? HTML, PHP

    javascript - 当页面重新加载时,使用 Node js 动态更改数据库中的内容

    javascript - 几秒钟后如何淡出div

    jquery - 如何在所有主流浏览器的 Flash 顶部显示 Javascript 导航菜单