如果你要做一个简单的游戏,让我们说一个可以在屏幕上前后移动的棒图,你需要在Android中使用OpenGL还是不使用OpenGL的2D图形就足够了?我正在考虑尝试制作一个简单的游戏,但试图看看是否有必要专注于OpenGL。感谢
答案 0 :(得分:1)
你想要一个重要的建议吗?
开始学习并使用AndEngine这是一款免费的Android 2D OpenGL游戏引擎
这是使用AndEngine制作的List of Apps and Games,这是list of showcases。
由于它的扩展(box2d,多人游戏,控件等),它也非常非常酷。它的创始人现在在Zynga工作:)
源代码可在GitHub上找到(不要查看谷歌代码,它已过时)
更新:这是扩展名的完整列表
答案 1 :(得分:1)
如果您没有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
答案 2 :(得分:0)
最好是从简单的2D动画开始,直到你了解android如何工作,然后如果你需要更强大的图形移动到openGL。当你想模拟重力和物理碰撞等时,你可能需要一些框架......
先检查一下:How can I use the animation framework inside the canvas?