And*_*ltz 12 javascript flash mobile html5
我是一名经验丰富的AS3程序员,我在浏览器和移动设备上(通过Adobe AIR,例如在Android上)完成了Flash应用程序和游戏.
我即将开始开发一款针对网络和移动平台的游戏(具有pixelart图形的基本2D平台游戏.想想超级马里奥世界).因此,我正在寻找易于部署到这两种平台,具有基本相同的源代码.
我在选择ActionScript 3.0(Flash)或HTML5/JavaScript来开发这款游戏方面存在分歧.
我的主要问题是,对于那些之前遇到过同样情况的人:
换句话说,这些框架之一是否存在严重的缺点,不允许我开发多平台2D游戏?
或者我只是梦想和实用的多平台(网络和移动)游戏开发是不可能的?(有人知道Rovio是如何用愤怒的小鸟做的吗?)
以下是我已经知道的一些优点和缺点:
AS3/Flash的优点:
网页游戏的最新技术.
我很有经验.
(几乎)隐藏源代码.
在网络上,它与浏览器无关.
可以通过Adobe AIR在iOS和Android上作为"原生"应用运行.这不是有史以来最好的表演体验,但我知道你可以通过它获得可玩的表演.
AS3/Flash的缺点:
AIR for mobile的性能不是最佳,因此我可能最终不得不放弃一个非常酷但功能昂贵的功能(甚至是几个功能).
人们说HTML5/Javascript会替代它.
HTML5/Javascript的优点:
HTML5/Javascript的缺点:
我对这项技术有一些基本的了解.
源代码是敞开的.
性能/行为取决于浏览器.
缺乏坚固的框架或引擎,没有co $ t $.
我决定放弃使用 HTML5 进行跨平台游戏开发,特别是部署到移动设备。
我指出的 Flash 的缺点比 HTML5 的缺点要轻得多。基本上,对于像素艺术类型的游戏,移动设备上的 Flash 表现非常好,特别是如果使用像 Flixel 这样的优秀引擎。
例如,Flixel 游戏Robo Run在Android和浏览器中的 Flash Player上都有出色的性能。我没有同一游戏的 iOS 示例,但我相信它的性能与 Android 上一样好。
另外,移动设备上的 Flash 性能不应成为一个日益严重的问题,因为这些设备上的硬件只会变得越来越好。
在思考了几个月的 HTML5 与 Flash 问题之后,我认为在 HTML5 跨浏览器兼容性方面冒险是没有意义的,因为 Flash 已被证明是一种用于 2D 游戏的 Java。
| 归档时间: |
|
| 查看次数: |
13005 次 |
| 最近记录: |