用于Android 2D游戏的2D API或OpenGL ES?

时间:2010-11-08 13:23:51

标签: android graphics opengl-es 2d

我计划为没有专用GPU的Android设备开发2D游戏,比如HTC Wildfire。我记得在PC上,由于速度和功能的原因,OpenGL通常被选为SDL之类的2D图形。

在Android上,图形有两个API:

  • “普通”2D API(它有名称吗?)
  • OpenGL ES 2.0

对于应该在没有专用GPU的Android设备上运行的2D游戏,我应该支持哪一个?

1 个答案:

答案 0 :(得分:2)

真正取决于您的体验和游戏范围,两者都有好处和缺点。我会观看Chris Pruett Google IO Lectures,当我第一次开始使用Android上的游戏开发时,他们帮助了我很多。

我个人在画布上使用OpenGL(或称为“普通”),因为我已经熟悉它了。即使在旧的myTouch手机上,我在这种方法下工作的游戏也能很好地工作(使用线程并注意GC)。