使用Starling/stage3d的桌面+移动版Flash游戏


我们已经为

网络开发了基于Flash浏览器的游戏,这已经持续了大约7或8年。当然,随着移动设备的普及,情况发生了变化。客户开始要求,几乎假设,游戏将在浏览器中运行 - 在桌面和平板电脑上。

撇开使用HTML5/JS解决方案的整个讨论,我们将坚持在下一个项目中使用Flash,并且需要找出使其在桌面浏览器iPad上运行的最佳方法,同时最大限度地提高代码重用率。

鉴于当今的技术现状,最好的途径是什么?该游戏将是一款具有一些物理效果的 2D 横向卷轴类型游戏,开发将主要使用位图图形(而不是矢量)和精灵表完成。

以下是我所理解的选择:

选项 1:开发面向 Web 的"标准"Flash 播放器(11 或更高版本)的游戏,然后移植到 iOS AIR 3.2 应用,并执行此处概述的适当优化。

选项 2:将 Starling/Stage3D 用于桌面,然后移植到 iPad 应用程序。只是想知道八哥是否准备好在黄金时段为移动+桌面制作生产质量的游戏。Stage3D在旧机器上的软件模式下仍然足够好吗?

选项 3:CS6 中的新功能,允许我们发布到 HTML5。这是否接近成熟到足以发布完整游戏的程度?此解决方案的好处是它可以在iPad上的浏览器中运行,而不是单独的应用程序。

非常感谢

任何指导..我也想知道其中涉及的陷阱和优化技术。但似乎所有这一切的根本问题是我们应该使用Starling/Stage3D吗?

绝对是

选项 2

您可以使用选项 1,但如果没有 Stage3D 硬件渲染,移动设备上的性能可能会受到影响。

选项 3 仅在设计/移植带有基本动画的广告横幅时才是一个不错的选择,在游戏开发中应避免使用。

更多内容:Adobe Gaming SDK

最新更新