首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash HTML5网络与移动游戏开发

Flash HTML5网络与移动游戏开发
EN

Stack Overflow用户
提问于 2011-08-15 20:03:45
回答 6查看 13.2K关注 0票数 12

我是一位经验丰富的AS3程序员,我在浏览器和移动平台(通过Adobe,例如安卓)上做过Flash应用程序和游戏。

我即将开始开发一个游戏(基本的2D平台与像素图形。想想超级马里奥世界(),目标是网络和移动平台。因此,我正在寻找将轻松部署到这两种平台上,基本上具有相同的源代码.

我选择了ActionScript 3.0 (Flash3.0)或HTML5 5/JavaScript来开发这个游戏。

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

最安全的方法是什么?

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

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

下面是一些我已经知道的利弊:

AS3/Flash的优点:

  • 网络游戏的最新进展。
  • 我对此很有经验。
  • (几乎)隐藏的源代码。
  • 在网络上,它与浏览器无关。
  • 可以在iOS和Android上通过Adobe作为“原生”应用程序运行。这不是最好的表演经验,但我知道你可以得到可玩的表演。

AS3/ Flash的缺点:

  • 移动设备在空中的性能不是最佳的,所以我最终可能不得不放弃一个非常酷却很昂贵的特性(甚至几个特性)。
  • 人们说HTML5 5/Javascript将取代它。

HTML5 5/Javascript的优点:

  • 可以使用诸如ImpactJS或秋叶原这样的引擎来玩Flash质量的游戏。
  • 似乎更稳定和良好的支持移动在未来。
  • 可以通过PhoneGap、appMobi等进行本地应用程序的部署。

HTML5 5/Javascript的缺点:

  • 我对这项技术有一些基本的了解。
  • 源代码是广泛公开的。
  • 性能/行为取决于浏览器。
  • 缺乏坚实的框架或引擎,不需要$t$。
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-03-05 13:53:49

我决定忘记HTML5的跨平台游戏开发,特别是部署到移动平台上。

我指出的闪存的缺点比HTML5的缺点要轻得多。基本上,对于像素类游戏来说,手机上的闪存表现得非常好,特别是如果使用像Flixel这样的好引擎的话。

例如,Flixel游戏Robo Run在安卓浏览器中的闪存播放器上都有很好的性能。对于同一款游戏,我没有iOS的例子,但我相信它的表现会和安卓一样好。

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

在思考了几个月的HTML5和Flash问题之后,我认为在HTML5跨浏览器兼容性方面进行冒险是没有意义的,因为事实证明Flash是2D游戏的一种Java。

票数 3
EN

Stack Overflow用户

发布于 2011-08-16 00:58:40

我认为你已经非常有效地概述了利弊。如果跨平台和移动web开发是您的首要任务,那么Flash是一个不错的选择。你会有你已经发现的所有缺点。

如果您使用javascript/HTML (如impact engine ),您将遇到一组不同的问题,而web端的兼容性则要差得多。

然而,如果游戏是最好的,你将需要寻找其他地方,因为到目前为止,没有代码一旦发布任何地方的解决方案。

统一3D具有良好的3D和2d移动能力。评价者也可能是你的茶。http://www.appcelerator.com/

但归根结底,没有什么比为不同平台制作不同版本更好的了。在性能上,和最适合的设备。一定要评估你所选择的解决方案是否能让你的应用程序赚钱。您可能会构建多个版本,以适应收入模型和广告服务能力方面的差异。

===更新===在2012年3月为iOS和安卓更新了flash,包括对OpenGL图形、3D和2D图形的支持,现在可以使用flash作为iOS和安卓的单一代码库。速度是好的,你也可以节省同样的游戏到网络。这是个很棒的工具。缺点之一是flash依赖于“扩展”来连接到本地操作系统的能力,如意图在安卓或游戏中心在iOS。如果您计划广泛使用本地功能,请注意这是开发的一个障碍。

票数 2
EN

Stack Overflow用户

发布于 2011-08-17 19:24:58

正如ScanPlayGames所说,html5声音是一个大问题。不过,也有一些整洁的WebGL端口。迪普公司的多米尼克一直在做一些很棒的事情。他有最好的框架。

Rovio使用为chrome商店做了一个端口。

我为AppMobi工作。我们已经有了一个名为DirectCanvas for iOS的工具(Android将很快问世),它可以提高webview中游戏的性能。我们的一个合作伙伴正在开发一款游戏,游戏中有愤怒的小鸟的概念(物体A是用来摧毁其他物体的)。因此,Box2d支持是存在的(阻止我们发布的主要事情)。表演很棒,普通的乔不知道这是个网络游戏。

相信我,你不会把你的时间浪费在手机上,然后再为桌面开发。我们的袖子里有些东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7070110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档