繁体   English   中英

Android中的2D绘图

[英]2D Drawing in Android

如果你要制作一个简单的游戏,让我们说一个可以在屏幕上前后移动的棒图,你需要在Android中使用OpenGL还是不使用OpenGL的2D图形就足够了? 我正在考虑尝试制作一个简单的游戏,但试图看看是否有必要专注于OpenGL。 谢谢

你想要一个很大的建议吗?

开始学习和使用AndEngine它是一款免费的Android 2D OpenGL游戏引擎

这是使用AndEngine制作的应用和游戏 列表,这是一个展示列表

由于它的扩展(box2d,多人游戏,控件等),它也非常非常酷。 它的创始人现在在Zynga工作:)

源代码可以在GitHub找到 (不要看谷歌代码,它已经过时了)

更新:这是扩展的完整列表

  • AndEngineAugmentedRealityExtension
  • AndEngineLiveWallpaperExtension
  • AndEngineMODPlayerExtension
  • AndEngineMultiplayerExtension
  • AndEngineMultiTouchExtension(合并到'GLES2'分支。)
  • AndEnginePhysicsBox2DExtension
  • AndEngineSVGTextureRegionExtension
  • AndEngineTexturePackerExtension
  • AndEngineTMXTiledMapExtension(合并到'GLES1'分支。)

如果您没有OpenGL经验,但又不想使用现有的游戏库,我建议您先使用canvas。 http://developer.android.com/guide/topics/graphics/2d-graphics.html

有关最相关的详细信息,请查看“在曲面视图上”部分。 现在,这些东西正在变得越来越硬件加速,所以你会在运行3.0及以上版本的新手机上看到相当不错的性能。

第一个阅读源代码并可能作为基础使用的第一个项目是经典的“Lunar Lander”示例。

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

最好的方法是从简单的2D动画开始,直到你了解android如何工作,然后如果你需要更强大的图形移动到openGL。 当你想模拟重力和物理碰撞等时,你可能需要一些框架......

首先检查一下: 如何在画布中使用动画框架?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM