【发布时间】:2011-09-16 00:02:19
【问题描述】:
我正计划用 OpenGL 为 iPhone 制作一个新游戏,但我首先有几个问题。首先,我在选择 OpenGL 1.1 或 2.0 之间犹豫不决(我知道这个问题之前已经被问过,虽然我觉得我的有点不同)。我知道 OpenGL 1.1 在所有设备上都兼容,并且是一个固定管道(它很容易学习)。我知道 2.0 是一个可编程管道(它更难)。
我是一名独立开发者,计划使用 OpenGL ES 制作 2D 游戏。我知道 OpenGL ES 1.1 会容易得多,尽管很难找到 1.1 的教程。 2.0 更难,但教程无处不在。我最近购买了“Learning iOS Game Programming”,尽管它的名字有些过时(虽然教的是 1.1)。
底线:1.1 或 2.0。我想尽快推出我的应用程序。另外,如果有人知道任何好书/教程,欢迎您的反馈。
【问题讨论】:
-
为什么不抛开一切,忘记OpenGL,选择标准的东西来显示图像,或者使用Cocos2D呢?或者甚至可能是 Corona(但它要花钱)?
-
@anon 感谢您的建议,但我不是 Cocos2D 的忠实粉丝(我觉得它不合适)。此外,显示图像是一个好主意,但它究竟是如何工作的呢?这不会减慢设备速度吗?
-
关于 OpenGL ES 1.1 与 2.0 示例,由于支持时间长,1.1 示例比 2.0 示例多得多。只是现在才有更多的 2.0 资源可用。如果你错过了所有 1.1 的东西,你可能没有找到正确的地方。
-
如果您希望尽快推出您的应用程序,OpenGL ES 可能不是最适合您的方法。使用 cocos2D 之类的框架甚至使用 Core Animation 可能会更好,与自己为 OpenGL ES 编写 2-D 引擎相比,这两者都将节省大量代码。
-
@Brad Larson 感谢您的建议,但我仍然不想使用 3rd 方软件制作应用程序。关于使用 CA:这听起来是个好主意,因为我的大部分游戏只是移动图像,但我还需要使用粒子和碰撞检测。另外,我将如何给 UIImages AI?
标签: iphone opengl-es opengl-es-2.0