首先说下区别
1、源代码开源与否:cocos 是开源的 ,Unity 是部分开源的
2、受众区别:
cocos分为cocos2dx 和 Cocos Creator. cocos是2d项目起家,之前做2d项目的很多公司都是用的cocos2dx。 现在主打 Cocos Creator,想更深入了解的同学可以去了解下。
Unity 一开始侧重3d向,2d做的不好,然后出现了FairyGUI、 NGUI 等第三方UI系统,后来Unity5之后推出了UGUI弥补了这方面的不足
3、地域区别:
cocos是由厦门雅基软件有限公司开发的,后来被触控科技收购。
Unity是由美国的公司Unity Technologies 做的,2022年8月9日,Unity宣布已与合作伙伴达成协议并成立合资企业——Unity中国。阿里巴巴、中国移动、吉比特、米哈游、OPPO、佳都科技以及抖音集团等将参与投资该合资公司。
4、市场占有率:
据介绍,目前Cocos国内手游占有率为40%,小游戏市场占有率为60%,全球手游市场占有率为20%。
游戏茶馆了解到,Unity目前已经全面覆盖到各个游戏平台,超50%的手机游戏、PC游戏和主机游戏基于Unity引擎制作而成,全球月活跃创作者多达150万,遍布190多个国家和地区。此外,2019年全球收入前一百的工作室中,有93%的开发者在使用Unity的产品。
5、收费方面:
cocos免费 ,Unity收费
其次谈下优缺点
Unity
优点:易入门,操作简单,unity生态也比较好,插件也比较多,都有现成的解决方案
缺点:底层代码不开源,对程序员不友好,难精通,有时候遇到底层的问题只能等官方解决。
cocos:
优点:
源码开源,对程序员友好,对底层有兴趣的同学可以去学习学习。用起来也比较简单,
缺点:
技术方面就是没有3d方面的积累,之前的版本也支持3d的东西,但是只是简单的支持加载,显示,像更牛逼的技术根本就没用到(像光照,阴影,PBR,GPU instance,延迟渲染等等),也没有很好的编辑器,导致现在很多程序都转战Unity去了,现在cocos也在大力开发cocos Creator,希望加油吧。 |