2012-09-11 99 views
0

我知道我應該谷歌這一點,但我已經嘗試過沒有成功的答案。有人可以引導我或建議我應該怎麼做來開發Android遊戲(它具有像扔球等動作)我已經開發了一個名爲Grepocket的應用程序),但我是遊戲開發的新手。所以我幫助我出去!我應該使用哪個框架構建Android遊戲?

+0

請更具體一點。那裏有相當多的框架和引擎。他們每個人都有一個特殊用例的優點和缺點。 – keyboardsurfer

+0

不適合[faq]。投票結束不具建設性。 – WarrenFaith

回答

0

有很多可供選擇:)對於帶有硬件加速畫布(ICS和轉發?)的Android版本,這聽起來像是一個很好的匹配,但如果您定位較舊的OpenGL可能會感興趣。有了OpenGL,您可以選擇1.1或2.0,我會說1.1對初學者更容易,2.0更強大。現在大多數設備都支持2.0。然後你必須決定使用OpenGL的語言。您可以選擇Java,RenderScript和C/C++。 Java提供了最簡單的系統集成,並且更容易開發。 RenderScript可以在不同的android目標之間移植。如果你做得對,C/C++應該能夠提供最好的性能,而且你可以輕鬆地將任務移植到其他平臺上。最後,你可以在webview中完成並在多個平臺上獲得可移植性。

此外,還有幾個框架可供選擇,包括gwt,playn,unity,...我前段時間玩過playn,發現它不完整。

今天很多遊戲都使用物理引擎。 Box2D非常受歡迎。如果你需要3D,我會考慮Bullet,但還有更多。如果您喜歡冒險,可以使用verlets實現自己的例子。

前段時間我寫了一個小遊戲,我給了我一門課程。我發現使用畫布對我來說是最好的選擇,儘管它不是硬件加速的。在遊戲中,我使用JBox2D作爲物理。它像一個魅力:)

這給出,有很多方法可以做到這一點。如果這是你的第一場比賽,你應該關注簡單。使用你知道的工具,以便你可以專注於遊戲。在成爲問題之前不要擔心表現(儘管不要做愚蠢的事情))。觀看關於這個話題的一些Google IO會談(他們都在YouTube上)。他們提供大量有價值的信息。

+0

Tobias Ritzau非常感謝。這給了我一個完美的概述。我現在準備開始。 :) –

0

看看libgdx其有效的記錄和文件。

+0

當然:)我會看看。 –

0

有像AndEnginelibgdx等等衆多遊戲庫。但我更喜歡libgdx,因爲從相同的代碼提供桌面應用程序也很有用。