One*_*ros 16 iphone opengl-es ios
我是iPhone编程的新手,但我有很好的Java基础,我开始了解Objective-C的工作原理.
我想开始开发iOs游戏.
我需要学习Open-GL吗?
即使是2D游戏(如" 愤怒的小鸟"," 割绳子"," 涂鸦跳跃"或" 小翅膀")?
从简单的UI应用程序(带按钮,滑块,标签等)切换到真实游戏,我需要学习什么?
Pri*_*ime 22
首先,您需要Apple的开发者帐户才能在iPhone应用商店中发布游戏.
其次,你可能不会在游戏编程中使用Objective-C.它的运行时绑定与C或C++方法调用的速度无法比较.
对于任何跨平台的游戏开发(可能是iPhone + Android),您将需要OpenGL.OpenGL也恰好是在这两个平台上制作硬件加速3D游戏的唯一方法.
我的建议是学习用于iPhone游戏开发的OpenGL.这具有额外的优势,允许您为大多数其他移动平台编写游戏,并且只需要最少的额外学习.您当然可以使用Apple自己的2D API进行游戏开发,但我不会因为之前提到的原因而推荐它.
游戏编程与应用程序开发完全不同.我建议开始简单.
快乐游戏编程!这是我最喜欢的开发领域.
编辑:我意识到我让OpenGL看起来好像它专门用于2D游戏开发,这根本不是真的.OpenGL非常适合2D和3D游戏开发,尽管其大部分材料都专注于3D编程.使用OpenGL进行2D编程有效地将Z坐标设置为0.