一、Cocos2d和Cocos2dx的区别
【开发语言】:Cocos2d使用Object-C编写,Cocos2dx使用C++编写,支持C++、Lua或JavaScript开发。
【运行平台】:Cocos2d只能在IOS下运行,而Cocos2dx是跨平台的,适配iOS、Android、HTML5、Windows和Mac系统,功能侧重于原生移动平台。
【国籍】:Cocos2d是老外做的,Cocos2dx是中国人做的。
Cocos2dx是Cocos2d的C++写法,但是游戏架构是一样的,包括精灵、导演、场景、动作等概念,都是一样的东西。可以直接研究Cocos2dxcocos2dx游戏开发2d素材,没有任何障碍。
Cocos2dx虽然只有Cocos2d才有,但是Cocos2dx包含了Cocos2d的主要思想,所以可以直接研究Cocos2dx。
Cocos 通常指的是 Cocos 2DX。
二、CocosCreator与Cocos2dx的区别
Cocos Creator是另一个借鉴了Unity3D(号称中国版Unity)的运行方式而开发的引擎。虽然名称中也包含 Cocos,但它是与 Cocos 2DX 不同的引擎。
简而言之,它们是触控技术开发的两种不同的引擎。唯一的共同点就是他们的名字里都有Cocos。
相比之下,Cocos 2DX的可控性更强,而且是用C++开发的,所以性能非常好。可以做一些比较大型的游戏。缺点是比较难学。
Cocos Creator 的界面更简洁易学,Unity 的操作方式更符合潮流。但是由于使用JS作为开发语言。所以性能比较渣。主要以小游戏为主,不适合太大的游戏。
综上所述3D动画,发动机不同,性能不同,用途不同。
三、Cocos Creator 和 Cocos Studio 的区别
4. Cocos Creator 和 Cocos Creator 3D 的区别
Cocos Creator 3D 是一款轻量级、易用的跨平台 3D 游戏制作工具。目前最新版本的 Cocos Creator 支持 2D 和 3D 游戏开发。
Cocos Creator 3D 是一款基于 Cocos Creator 全面升级的纯 3D 游戏编辑器产品。
秉承 Cocos 一贯的低成本、低门槛、高性能、跨平台等产品特性。这款全新的一体化 3D 游戏编辑器旨在成为开发者创建 3D 游戏的新选择。
适合中小型3D游戏团队和资源有限的独立团队,希望自己的游戏能够跨越原生、Web、小游戏平台。快速上手cocos2dx游戏开发,快速迭代,轻松跨平台发布,最大化游戏产品的知名度和成功概率。
五、个人建议
作为个人创业者或者小游戏开发爱好者,有JavaScript基础,选择Cocos Creator是入门的最佳选择。上手快、上手容易、开发快、成本低。
如果你之前一直从事Unity开发,想利用业余时间开发微信小游戏,选择Cocos Creator几乎是天衣无缝,因为Cocos Creator就是中国版的Unity。
如果你之前有过C++开发基础,选择Cocos 2dx是更好的选择。
如果你是IOS开发者,使用的语言是Object-C,开始开发Cocos 2d游戏是一个不错的选择。
如果打算开发3D微信小游戏,建议选择Laya或者Cocos Creator 3D,PC端3D游戏建议选择Unity。