【问题标题】:What do I have to learn to get done with a 3D racing game for the iPhone? What Tools do I need?我必须学习什么才能完成 iPhone 的 3D 赛车游戏?我需要什么工具?
【发布时间】:2009-02-24 13:45:46
【问题描述】:

我非常了解 Java。我现在知道 Objective-C 的大部分基础知识。 我对Photoshop一无所知。我知道如何使用 TurboCAD 10 Professional,所以我在 3D 对象建模方面确实有一些经验。虽然不多。

我必须一步一步地学习什么,才能进入 iPhone 的 3D 游戏开发?我需要什么工具?哪些书籍有帮助?你学了多长时间?

【问题讨论】:

    标签: iphone objective-c core-animation 3d


    【解决方案1】:

    在 iPhone 上学习 OpenGL ES 的基本细节花了我大约 3 周的时间。我发布了我对主题here 的一些观察。我的 Molecules iPhone 应用程序的源代码使用 OpenGL ES,可在here 获得。也许您将能够在该示例中找到有用的东西。但是,其中没有任何内容可以处理您的游戏可能需要的纹理。 Bill Dudney 为 iPhone 上的 Wavefront OBJ 建模器提供了posted source code,这可能会在这方面有所帮助。对于 OpenGL ES 的好文章,我推荐"Mobile 3D Graphics: with OpenGL ES and M3G"

    当谈到一般的 Cocoa 开发时,您需要一点时间才能跟上进度。对我来说,大约 6 个月后,我才对它感到满意,尽管那是在更复杂的 Mac 桌面环境中。我发布了一些学习 Cocoa 的资源here,尽管这绝不是一个详尽的列表。

    我同意 diciu 的观点,这对于刚开始使用该平台的人来说有点过分。我会找到一个更简单的应用程序或一系列目标应用程序(甚至可能永远不会发布)来帮助您在进入 3D 游戏设计之前学习核心概念。

    【讨论】:

      【解决方案2】:

      您的目标非常雄心勃勃 - 作为 iPhone 上的第一个项目,我认为这是一个非常难以解决的项目,您最好从几个简单的 Cocoa 触控应用程序开始,以感受一下这个平台。

      对于模拟游戏,我会先尝试一些物理引擎,例如bullet。 Bullet 是 C++,您可以在 Objective-C++ 中使用它。

      对于渲染 3D,您可能希望使用 OpenGL ES

      【讨论】:

        【解决方案3】:

        我猜OpenGL值得一看。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-13
          • 1970-01-01
          • 2019-03-03
          相关资源
          最近更新 更多