2012-02-16 43 views
1

我将为Android手机编写塔防游戏。我有Java和Android SDK知识;不过,我是动画新手,对于从哪里开始有几个问题。Android动画Flash与HTML5相比,Android的原生动画库?

我将仅使用2D图形(可能在以后的道路3D图形中,但现在我会保持简单),具有基本动画(敌人沿预定路径移动,固定塔向移动的敌人射击,也许可能在这里和那里发生一些爆炸),以及由于游戏行为不同而产生的一些声音。只是为了让大家了解我的想法,我的游戏与bloons tower defense 4非常相似。

我的问题是,根据我上面提到的内容,你会建议我整合Flash,HTML5还是Android的原生动画库?每个人使用的优点和缺点是什么?如果这些都不是比什么好的选择?

回答

2

我建议使用Android的本地库。 Adobe已经表示他们不再支持Android上的Flash,所以随着时间的推移,用户会逐渐减少。除此之外,无论如何,Android的本地库都会给你提供更好的性能。此外,还有一些非常好的框架可以让开发Android游戏的游戏更加轻松(请参阅andengineGamers post了解更多详情)。

就HTML5而言,我会说远离它。大多数用户喜欢使用本地应用程序通过网络应用程序,我几乎可以向您保证,您将通过本机应用程序获得更好的性能。

+0

感谢!看起来我会潜入Android的动画库不久:) – 2012-02-16 19:54:14

1

1)如果您打算制作游戏,请确定使用Java。它速度很快,有很多游戏物理库,你可以使用OpenGL,甚至可以使用一些着名的游戏库的C端口。你根本不受限制。

2)HTML5目前为止速度很慢,无论移动网页的性能如何,对于比较复杂的游戏,比如Tetris或Sudoku来说,都是不够的。只需在几个Android设备上尝试一些HTML游戏 - 没有什么比自己的体验更好。

3)不要从开始Flash - Adob​​e公司关闭手机中的Flash支持。请参阅therethere。这关系到浏览器中的Flash支持。

4)正如在下面的一条评论中提到的 - Adob​​e AIR是Flash浏览器中的其他可能性和不同的故事。这是基于Flex的技术(动作脚本+ XML)。它允许您创建独立应用程序 - 我们有两个AIR应用程序,但AIR框架比Java慢,但不能在某些设备(低端Android)上运行,您必须购买Adobe IDE,开发人员基数较小,所以如果遇到麻烦,很难找到答案。除Java之外,没有明显的优势,除非你计划在桌面上发布。

问候, 斯登

+0

感谢!看起来我会潜入Android的动画库不久:)前 – 2012-02-16 19:54:01

+0

嗨 - 我在浏览器中谈论Flash,但我也在我的答案中加入了有关AIR的部分。 – STeN 2012-02-17 05:35:22