2011-05-06 21 views
7

嘿,
我正在寫一個基於我的物理引擎的簡單遊戲Android(在Java)。因爲我想玩一些特殊的圖形效果性能對我來說非常重要。
我在互聯網上閱讀到,你可以在ActionScript3中編寫應用程序,然後將其作爲iPhone/iPad或Android應用程序導出。這意味着,我不必重寫從JavaObjective-C的所有內容,如果我想爲iPhone製作版本的話。在ActionScript3而不是Java/Objective-C中編寫手機遊戲是一個好主意嗎?

對於Android和iPhone/iPad,您是否有任何使用ActionScript3編寫遊戲的經驗?有什麼重大的優點/缺點?

+0

謝謝大家的答案。也許我只是提出了錯誤的問題,但我並沒有問及遊戲引擎。我想知道在性能方面爲iPhone或Android編寫應用程序是否很好:) – martin 2011-05-07 09:25:07

回答

2

我已經用AndEngine和air爲Android做了遊戲。 android的空氣速度要慢得多。如果你的遊戲需要性能,Air 2.6 - 當前版本 - 將無法處理它。

AIR 2.6可以處理簡單的遊戲。一個有一點點的表現備用。

我希望AIR 2.7(現在測試版)能夠改進,因爲它支持OpenGL。但是現在我不得不說AIR遠離性能遊戲。

要查看與AIR做了一個簡單的遊戲的一個例子,看看這個讓我的一位朋友: http://www.appbrain.com/app/kibble-katchers-free/air.com.munchiegames.KibbleCatchersFree

它發揮不錯,但如果你有事情很多事情,有時一班班一旦。 如果你的遊戲將比這更密集,傳遞AIR。

+0

這正是我的預期,非常感謝! – martin 2011-05-07 09:28:00

2

以我的經驗,最好用本機語言編寫應用程序。當然,根據遊戲的規模,優勢可能並不重要。使用Flash導出到iOS時,僅限於您可以在手機上訪問的內容(如UI小部件和訪問相機等功能)。我還讀到Adobe不會在未來版本的Creative Suite中包含此功能。所以你可能會失去對你遊戲的支持。在我看來,有更好的工具來開發這兩種設備。請查看CoronaUnity

+1

和cocos2d和3d – Daniel 2011-05-06 15:54:59

+1

和Airplay SDK – 2bard 2011-05-06 16:11:52

+0

Sparrow框架具有基於Flash的api。 – 2011-05-06 19:01:17

1

我的印象是否定的,不是一個好主意,直​​到他們獲得了性能提升。雖然this post使它看起來很不錯。我已經爲遊戲手冊做了一個應用程序,模擬器渲染得很好,但是一旦我在實際設備上看到它,它就很慢。我沒有意識到已經存在一個滾動框,並且我在輸入幀監聽器上做了自己的實現,並且它非常慢。

如果您打算使用iOS,那麼您最終會得到更大的文件大小。所以雖然flash/as3對於原型和一些簡單的應用程序非常有用,但我建議使用低級語言,而不必重新解釋。

+0

這就是我的預期,謝謝! – martin 2011-05-11 13:25:29

0

也許AndEngine可能是你的東西。它是Android的2D遊戲引擎,支持物理。我玩了一點,它非常強大,但使用起來很簡單。

0

表現很棒,但也想想你的遊戲在觀衆報道中的成功 - 閃光燈在網絡嵌入上很容易。閃存是平臺,虛擬機不斷增強,性能需求和移動硬件都有所增加。儘量寫一次,儘可能)

相關問題