2012-01-07 67 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