求ios游戏编程的学习蓝图

学习蓝图?

Cocos2d专注于2d开发,可以处理动画、纹理、物理碰撞、粒子等。的映射很好,也有相对简单的流程控制和节点关系。cocos2d-x的开发语言是c++,所以可以一次性开发,多平台编译(ios,android)。Cocos2d只是一个SDK,仍然需要目标平台的开发环境和自己编写代码的能力。

Unity3d专注于3d开发,是一个集成开发工具,支持多平台。几乎和其他游戏引擎一样,提供建模工具和各种编辑器,开发过程大多在GUI下完成。unity3d开发的ios应用,下载量超过一定量后会按照利润比例收费。

虚幻,我用的时候只是说我只是支持ios和mac平台,开发环境只能是windows。这也是一个完美的IDE。开发工具有免费版和付费版。但只要开发的应用发布,就要一次性收费,不适合个人或小团队开发。

总结:cocos2d是一个相当大的代码量,需要用objective-c(cocos2d-iphone)或者c++(cocos2d-x)编写。整个游戏的架构过程由代码完成,cocos2d的概念是典型的(针对ios应用)。从编写自己的代码,到构建游戏流程,再到具体的elf行为,都是自己编写代码。对学习很有帮助。

unity3d、unreal等引擎更适合小、中、大团队开发商业项目。它的游戏开发过程更侧重于你所说的“游戏艺术”。实际编程量很小,都是在GUI下完成的。所以如果你专注于学习游戏编程,这两个引擎并不合适。它们更像是独立的技术。

游戏美术,这个概念不太清楚,但我个人的理解是游戏物体的建模和地图的制作,UI设计,游戏整体风格的定位。

都是手动的,希望对你的选择有帮助:)