5

我只是想知道 iPhone 上的大多数游戏是否都是在 OpenGL ES 中完成的,而不是使用 Quartz 和 Core Animation。Quartz 和 Core Animation 主要用于创建流畅的界面吗?或者,如果游戏中有一点可能必须使用 OpenGL 而不是使用其他工具?

4

4 回答 4

11

出于效率原因,OpenGL ES 是您游戏的最佳选择,除非您编写“简单”的棋盘游戏或纸牌游戏(如纸牌游戏)。在这种情况下,Core Animation 将是一个很好的选择。

于 2009-04-14T14:08:10.043 回答
5

如果你打算做一个 2d 游戏,你应该看看 cocos2d-iphone。这似乎是一个非常坚实的基础。它配备了花栗鼠物理引擎,一切就绪。

于 2009-04-15T02:08:02.527 回答
2

我认为 OpenGL 是你最好的选择,我不同意 Quartz 的东西更容易使用。

此外,如果您成功了,那么您的大部分代码都可以移植到其他平台。需要考虑的事情。

于 2009-04-15T05:37:49.420 回答
-1

主要取决于您是否需要 3D。如果您的游戏完全是二维的,那么使用 Quartz 进行绘图可能更简单。并不是说 OpenGL 有那么复杂,而是它比 Quartz 接口更复杂。

Quartz 绘图和合成将尽可能加速 OpenGL,因此如果您严格执行 2D 绘图,性能应该不会有太大差异。

于 2009-04-14T16:43:50.590 回答