如果您要製作一個簡單的遊戲,讓我們說一個可以在屏幕上前後移動的簡筆畫,您是否需要在Android中使用OpenGL或不使用2D圖形OpenGL足夠了嗎?我正在考慮嘗試做一個簡單的遊戲,但試圖看看是否有必要關注OpenGL。謝謝Android中的2D繪圖
0
A
回答
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
最好是從簡單的2D動畫開始,直到你學習了Android的工作方式,然後如果你需要更強大的圖形移動到OpenGL。你可能需要一些框架時要模擬重力和物理碰撞等...
先做檢查:How can I use the animation framework inside the canvas?
相關問題
- 1. Android繪圖2D圖
- 2. Android,Java&2d繪圖
- 3. 2D繪圖與Android
- 4. 的android 2D位圖繪製
- 5. 在Android中高效的2D繪圖
- 6. XNA 2d繪圖庫
- 7. 加速2d繪圖
- 8. Javascript 2d繪圖庫
- 9. 將2D繪圖到3D繪圖
- 10. 繪製在圖2D圖形
- 11. 在android中繪製一個2D餅圖,就像餅圖。
- 12. Netbeans 6.x中的2D繪圖
- 13. R中的2d彩色繪圖
- 14. R中的多維(2D)函數繪圖
- 15. 使用Gnuplot在3d圖中繪製一組2d的繪圖
- 16. 在Android畫布中繪製2D曲線?
- 17. 繪製文檔tfidf 2D圖
- 18. 在GLSurfaceView上繪圖2D
- 19. Quartz 2d繪圖公式
- 20. Java 2D繪圖框架
- 21. mayavi繪製2d線圖
- 22. 石英2D繪圖崩潰
- 23. 2d幾何繪圖工具
- 24. DirectX 2D繪圖與Vb.net
- 25. 繪製ER圖的Java圖形2D庫?
- 26. 在WebGL中繪製多個2D圖像
- 27. 在DirectX中繪製多個2D圖形
- 28. 在OpenGL中創建2D繪圖
- 29. 適用於Android 2d繪圖應用程序的最佳方法
- 30. 繪圖2D等距圖像網格
是否有一個jar文件的地方,我可以下載,並把我的構建路徑? – auwall12688 2012-01-07 18:27:43
據我所知,他正在重寫所有內容,並更新所有他的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