2014-02-08 58 views
2

我對Android比較陌生(在標準應用程序上使用大約1年的經驗),並且我對於小型2D遊戲有很棒的想法。適用於小型2D遊戲的Android庫

我的問題是:我應該(用shapeslistenersbackgrounds,或一些部件我甚至不知道)中唯一的本地代碼將其還是有library使用,這將簡化開發和/或改善用戶體驗 ?

這場比賽不會是一個先進的2D遊戲,但更多的「CandyCrush狀」的小遊戲。

如果你想出一些不錯的庫或SDK使用,請注意,移植到其他平臺上是非常重要的。

謝謝!

+0

請使用庫,它會節省你的工作時間。嘗試libgdx,它似乎最好的文件。 –

回答

1

我強烈建議使用一個遊戲引擎,即使是一個簡單的遊戲,如CandyCrush似的。

它會爲你節省大量的精力用於基本的東西,這是共同的遊戲和相當長的正確執行(如遊戲循環管理,精靈動畫,...)。他們中的大多數都基於OpenGL ES,這對於手動編程來說是相當惡夢的,但卻提供了出色的性能。

那麼你應該決定你最熟悉的(C++,Java和JavaScript中,Lua中,紅寶石,無論...)的語言:它會提高你的學習曲線。

選擇一個跨平臺的遊戲引擎也可能是一個好主意(移植原生遊戲是一個龐大的工作)。

看看這些:

請注意,本次討論會是在https://gamedev.stackexchange.com/更多相關(你也可能得到更好的答案)。

+0

謝謝!我一定會看看所有這些遊戲引擎。我低估了移植本地代碼可能是一場噩夢的事實,現在你指出了這一點,這似乎很明顯!再次感謝。 – nios

+0

對不起,我知道這是一個古老的答案,但你是否知道任何支持Ruby並且是跨平臺(Android和iOS)的遊戲引擎? – mydoghasworms

+0

@mydoghasworms https://www.ruby-toolbox.com/categories/game_libraries – fiddler

0

如果你的遊戲是非常簡單的,你可以嘗試與發展中國家要麼

  • 的Android帆布
  • 的OpenGL ES

特別是對於那些不有經驗的開發人員,誰想要開發簡單的遊戲,畫布是一個很好的選擇與SurfaceView結合。或者,我可以推薦這個引擎:

AndEngine

Unity Engine二維擴展也可能是一個不錯的選擇。

+0

非常感謝您的評論!請注意,您的第二個鏈接指向AndEngine網站。 – nios

+0

對不起,這一定是我的reocurring複製粘貼問題:) - 我改變了它。 –