2012-02-16 87 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