我想进入 iPhone 开发(主要是 OpenGL 和游戏的东西,没有 GUI 应用程序)。拥有 10 年以上 Windows 开发经验,主要是 C++/win32 api,一些 OpenGL。但是,我绝对没有使用 Mac 或 Apple 的经验。
我相信我会毫无困难地掌握这些概念,但我不知道从哪里开始,甚至不知道如何设置 iPhone 开发环境。我应该使用 GCC 吗?或 Xcode(那是 IDE 和/或编译器吗?)并且在某处是否有创建初始项目的分步介绍?
那里有过多的信息和教程,但它们似乎都假设了一些我没有的初步 Mac 开发知识。一个关于从头开始一步一步为 iPhone 创建 OpenGL“hello world”的绝对新手教程会很棒。
有没有人对我来说是一个很好的起点?
最佳答案
去年秋天我做了一个 OpenGL 应用程序的测试,发现 iPhone 上最好的 3D 书籍是:
iPhone 3D 编程
作者:菲利普·里杜特
它涵盖了 OpenGL ES 的两个版本,如果您希望您的应用程序在较旧的 iphone 硬件上运行,您需要注意这两个版本,但如果您只想针对 3GS 及更高版本(以及 3gen ipod touch 和 ipad),那么您可以跳过到 OpenGL ES 2。
它有完整的例子,一个很好的解释,最重要的是它认识到很多使用 iPhone 进行游戏开发的人已经知道 C++,它专注于让你直接进入 C++ OpenGL 渲染循环。您必须处理很少的目标 C,并且其中大部分都通过易于使用的示例进行了很好的解释。
它不包括游戏设计 - 只是为了让您在 iOS 上使用 3D,所以如果您不熟悉 OpenGL 和游戏设计基础知识,您还应该投资于许多可用的游戏设计和 opengl 圣经之一。
至于在 Windows 上对 iPhone 进行编程,这是可能的,我有一个 friend 使用 hackintosh VM 进行编程。我决定只买一个便宜的 mac mini,我在几年前新推出的时候发现在打折。我的 friend 发现他的设置运行良好,可以达到他愿意 promise 使用他的应用程序的阶段,然后他投资并购买了 mac mini。他表示,与他的 VM 相比,现在的发展只是飞速发展,他希望他早点切换。
你是否有 500 美元以上的投资取决于你自己,但要注意 iOS 开发真的没有其他好的选择,如果没有 mac 和 xcode,你不能轻易地向苹果商店提交应用程序,所以如果你打算走那条路,你需要为 mac 做预算。
关于iphone - 在哪里可以找到为 iPhone 新手构建简单 OpenGL 应用程序的教程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5507475/