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

JRo*_*rts 6 graphics android 2d opengl-es

我打算为没有专用GPU的Android设备开发2D游戏,比如HTC Wildfire.我记得在PC上,由于速度和功能,OpenGL通常被选为SDL等2D图形.

在Android上,有两种图形API:

  • 一个"普通的"2D API(它有一个名字吗?)
  • OpenGL ES 2.0

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

小智 2

取决于您的经验和游戏的范围,两者都有优点和缺点。我会观看 Chris Pruett Google IO 讲座,当我第一次开始在 Android 上进行游戏开发时,他们给了我很多帮助。

就我个人而言,我在画布上使用 OpenGL(或者你所说的“正常”),因为我已经熟悉它了。我正在使用这种方法开发的游戏即使在旧的 myTouch 手机上也能运行得很好(使用线程并小心 GC)。