现在,我们已经开发了大约7年或8年的精彩游戏,我们专门为网络开发了基于Flash浏览器的游戏。当然随着无处不在的移动设备,情况发生了变化。客户开始要求,几乎可以假设游戏可以在浏览器中运行 - 在桌面和平板电脑上。
不考虑使用HTML5 / JS解决方案的整个讨论,我们坚持使用Flash进行下一个项目,并且需要找出让它在桌面浏览器上运行的最佳方式和强大的>在iPad上,同时最大限度地重复使用代码。
鉴于当今的技术现状,最佳途径是什么?这个游戏将是一个带有一些物理特性的2D侧卷式游戏,开发将主要使用位图图形(而不是矢量)和spritesheets。
以下是我理解的选择:
选项1:开发针对网络(11或更高版本)的“标准”Flash播放器的游戏,然后移植到iOS AIR 3.2应用程序,进行适当的优化,例如outlined here。
选项2:将Starling / Stage3D用于桌面,然后移植到iPad应用程序。只是想知道starling是否已准备好为黄金时段制作适用于移动+桌面的制作质量的游戏。 Stage3D在旧机器上的软件模式下是否仍能正常工作?
选项3:CS6中的新功能,可让我们发布到HTML5。这甚至接近成熟到足以发布完整游戏吗?这个解决方案的好处是它可以在iPad上的浏览器中运行,而不是单独的应用程序。
对于任何指导都非常重要。我也想知道陷阱,以及任何这些中涉及的优化技术。但似乎所有这一切的根本问题是我们应该使用Starling / Stage3D吗?
答案 0 :(得分:1)
绝对选项2 。
您可以使用选项1,但如果没有Stage3D硬件渲染,移动设备上的性能可能会受到影响。
如果你设计/移植带有基本动画的广告横幅,选项3只是一个不错的选择,应该避免游戏开发。
更多信息:Adobe Gaming SDK