我刚刚开始在Android上开发游戏。我的第一个游戏是2D游戏,我想知道我是否应该使用OpenGL。
有人对此有一些建议吗?
多谢越
OpenGL ES 一路走来!在安卓游戏开发上,有一些来自去年IO的好视频,以及你可以达到的帧速率,你可以通过opengl与画布。
http://www.youtube.com/watch?v=7-62tRHLcHk&feature=player_embedded
http://www.youtube.com/watch?v=U4Bk5rmIpic
还有一些很棒的2D框架可以简化流程,在我看来最好的是AndEngine
我所知,OpenGL ES将提供更好的性能(特别是在Tegra 2设备上)。OpenGL ES也更难学习,但有很好的教程和支持库。
我建议你不要直接使用OpenGL,因为它看起来很困难。相反,您可以使用像 LIBGDX 这样的库,它提供了更简单的功能。
查看本教程:http://m3ph1st0s.blogspot.ro/2012/12/create-games-with-libgdx-library-in.html
如果你想要接近可观的帧速率,你会想要使用OpenGL ES。OpenGL ES是硬件加速的(使用GPU),而其他库大多使用CPU。