2012-01-07 97 views
0

如果您要製作一個簡單的遊戲,讓我們說一個可以在屏幕上前後移動的簡筆畫,您是否需要在Android中使用OpenGL或不使用2D圖形OpenGL足夠了嗎?我正在考慮嘗試做一個簡單的遊戲,但試圖看看是否有必要關注OpenGL。謝謝Android中的2D繪圖

回答

1

如果你沒有OpenGL的經驗,但不希望使用現有的遊戲庫,我會建議開始使用畫布。 http://developer.android.com/guide/topics/graphics/2d-graphics.html

檢查出最相關的細節「上從表面上看」部分。 這些日子裏,這些東西變得越來越硬件加速,所以你會看到運行3.0及更高版本的新手機有相當不俗的表現。

一個偉大的第一個閱讀源代碼並且可能用作基礎的項目是經典的「月球登陸器」示例。

http://developer.android.com/resources/samples/LunarLander/index.html

1

你想要一個很大的建議嗎?

開始學習和使用AndEngine這是一個免費的Android 2D OpenGL的遊戲引擎

這是AndEngine取得了List of Apps and Games,這是一個list of showcases

另外它非常非常酷,因爲它的擴展(box2d,多人遊戲,控件等等)。現在它的創始人在Zynga的工作:)

源代碼是關於GitHub avaible(不看對谷歌的代碼,這是過時的)

UPDATE:這是擴展的完整列表

  • AndEngineAugmentedRealityExtension
  • AndEngineLiveWallpaperExtension
  • AndEngineMODPlayerExtension
  • AndEngineMultiplayerExtension
  • AndEngineMultiTouchExtension(合併爲 'GLES2' 分支。)
  • AndEnginePhysicsBox2DExtension
  • AndEngineSVGTextureRegionExtension
  • AndEngineTexturePackerExtension
  • AndEngineTMXTiledMapExtension(合併爲 'GLES1' 分支。)
+0

是否有一個jar文件的地方,我可以下載,並把我的構建路徑? – auwall12688 2012-01-07 18:27:43

+0

據我所知,他正在重寫所有內容,並更新所有他的github帳戶。我認爲你必須手動構建一切並創建jar來使用它們。對於舊的穩定版本(5個月大),你可以看看我認爲的谷歌代碼。無論如何,你可以在他們的論壇上關注官方公告:http://www.andengine.org/forums/announces/andengine-gles2-pre-release-on-december-23rd-t6097.html – StErMi 2012-01-07 18:32:15