初学者指导IPhone SDK中的3D编程

Art*_*gas 7 3d cocoa-touch opengl-es objective-c ios

我正在考虑开始一个制作游戏的项目,也许只是一个简单的游戏,但仍然是iPhone的3D游戏.

虽然我还有很长的路要走,学习Objective-C等等,但是在思考3D游戏世界的时候,脑子里浮现出一个问题.

在为iPhone做游戏之前,我会先学习OpenGL(PC/Mac)吗?如果是这样,那么好的指南/教程在哪里呢?

而且,它是否存在任何用于iPhone的免费/开源的好OpenGL引擎?

Ram*_*mps 5

嗯,OpenGLES是OpenGL的一个子集,所以如果您已经知道OpenGL,那么切换到ES会更容易.说实话,我不知道开始使用OpenGL for PC是更糟糕还是更好的方法.另一方面,重要的是环境.如果你想为移动设备实现一些游戏,你必须考虑有限的资源,你将不得不更多地关注优化等.所以从学习嵌入式系统的openGL开始可能会更好.

顺便说一下,初学者有一个非常棒的OpenGLES教程.代码示例使用Objective-C编写. http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html

问候!

  • 我正在学习OpenGL,通过浏览Ramps提到的教程.很棒,它们概述了iPhone/OpenGL ES的差异/局限性.他的例子并不需要理解obj-c,因为他证明了一个带有'咕噜'作品的模板.但是作者有一本关于iPhone的obj-c的优秀书籍.如果你喜欢他的风格,我相信你会喜欢他的书. (2认同)
  • 我完全同意.有两种类型的人.1."看看我有多聪明"2."看看它有多容易!"我提到的教程的作者绝对是第二种类型.是的,我同意你的观点,Obj-C的知识并不重要.我经历过他所有的教程都对Obj-C一无所知. (2认同)