H5游戏开发----CocosCreator、CocosCreator3D、Cocos2dX差异与选择

原因:

1.相应公司需求,快速迭代,用较小代价试错、找方向。

2.公司有Cocos基础积累。

 

扫盲

作者:博毅创为
链接:https://www.jianshu.com/p/7056d23a2717
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

一、 Cocos2d和Cocos2dx的区别

【开发语言】:Cocos2d是Object-C写的,Cocos2dx是C++写的,支持使用 C++、Lua 或 Java 进行开发。

【运行平台】:Cocos2d只能在IOS下运行,Cocos2dx是跨平台的,适配 iOS、Android、HTML5、Windows 和 Mac 系统,功能侧重于原生移动平台。点击链接加入群聊【Unity/Cocos交流群】

【国籍】:Cocos2d是外国人搞的,Cocos2dx是中国人搞的。

Cocos2dx是Cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵、导演、场景、动作等概念,他们是一脉相承的东西。你可以直接研究Cocos2dx,没有什么障碍。

虽然是有了Cocos2d才有的Cocos2dx,但是Cocos2dx包含了Cocos2d的主要思想,因此可以直接研究Cocos2dx。

平时说的Cocos,指的是Cocos 2DX。

 

二、 Cocos Creator和Cocos2dx的区别

Cocos Creator是借用Unity 3D的操作方式,开发的另一个引擎(号称中国版的Unity)。虽然名字里也带Cocos,但和Cocos 2DX是两个不同的引擎。

简单概括,它们是触控科技,开发的两个不同的引擎。唯一的共同点,就是名字里都带Cocos。

相比之下,Cocos 2DX可控性更强一些,使用C++开发,所以性能非常好。可以做一些比较大型的游戏。缺点是学习起来比较费劲。

Cocos Creator界面更简洁,学习更简单一些,套用Unity 的操作方式,也更符合趋势。但由于使用JS作为开发语言。所以性能比较渣。以小游戏为主,不太适合做太大型的游戏。

总结起来,就是引擎不同、性能不同、用途不同。

 

三、 Cocos Creator和Cocos Studio的区别

 

四、 Cocos Creator和Cocos Creator 3D的区别

Cocos Creator 3D轻量、易用的跨平台 3D 游戏创作工具。目前Cocos Creator最新版同时支持2D和3D游戏开发。

Cocos Creator 3D 是在 Cocos Creator 基础之上全面升级而来的纯 3D 游戏编辑器产品。

秉承着 Cocos 一贯的低成本,低门槛,高性能,跨平台等产品特性。这款全新的一体化 3D 游戏编辑器旨在成为开发者创作 3D 游戏的新选择。

适合中小规模 3D 游戏团队以及资源有限的独立团队,希望自己的游戏跨原生、Web、小游戏等平台。快速上手,极速迭代,轻松跨平台发布,最大化游戏产品的可见度和成功概率。

 

五、 建议

作为个人创业者或者小游戏开发爱好者,有Java基础,选择Cocos Creator入门是最佳选择。上手快,入门容易,开发速度快,成本低。

如果之前从事Unity开发,想业余时间开发微信小游戏上线,选择Cocos Creator几乎无缝衔接,因为Cocos Creator就是中国版的Unity。

如果之前有C++开发基础,选择Cocos 2dx是较好选择。

如果是IOS开发人员,且使用的语言是Object-C,想着手开发游戏Cocos 2d是不错的选择。

若是打算开发3D微信小游戏,建议选择Laya或Cocos Creator 3D,PC端3D游戏建议选择Unity。
点击链接加入群聊【Unity/Cocos交流群】