【问题标题】:OpenGL ES Questions (iPhone)OpenGL ES 问题 (iPhone)
【发布时间】: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


【解决方案1】:

这家伙有一些非常好的视频教程,实际的游戏代码,实际上让你使用他的代码(对于一个真正的游戏,它需要工作)。

http://www.71squared.com/iphone-tutorials/

你会得到粒子系统、精灵表、声音类、游戏状态等

对于 gl-es 1.1 的初学者来说,这很好。

如果这听起来太多,尝试一个引擎,如果没有,从 tuts 中学习并做你的版本,最好不要使用对象,C 结构和类似的东西在 ram 上更容易。

【讨论】:

  • 感谢您的回复,这些教程看起来很有帮助,但您知道它们是否是最新的吗?谢谢。
  • 他们在大多数事情上都是最新的,与接口和 Xcode 相关的东西有点过时了
  • 忘了说几个月前我实际上是在使用粒子代码,直到我自己推出了自己的代码,我仍然使用他出售的程序来创建粒子系统(基本上是使用参数创建一个 XML ),有界面很好,我添加了更多东西,但我可以看到软件的基本内容。 (顺便说一下和那个人没有关系)
猜你喜欢
  • 2010-11-24
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多