安卓2D游戏使用2D API还是OpenGL ES?

6
我计划开发一款适用于没有专用GPU的Android设备(如HTC Wildfire)的2D游戏。我记得在PC上,通常会选择OpenGL而不是像SDL这样的2D图形库,因为它速度快且功能强大。
在Android上,有两个图形API:
- 一个“普通”的2D API(它有名字吗?) - OpenGL ES 2.0
对于一个应该在没有专用GPU的Android设备上运行的2D游戏,我应该选择哪一个API呢?
1个回答

2
根据您的经验和游戏范围的不同,两种方法都有其优缺点。我建议观看Chris Pruett的Google IO讲座,当我第一次开始在Android上进行游戏开发时,这些讲座对我帮助很大。
个人而言,我选择OpenGL而非画布(或者你所说的“正常”)是因为我已经熟悉它。我正在使用这种方法开发的游戏在旧版myTouch手机上也能运行得相当好(通过线程处理并注意垃圾回收)。

但是GPU怎么办?如果我没有GPU,OpenGL不会变慢吗?我可以在任何方法中使用矢量图形吗? - JRoberts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接