xzshengli 发表于 2023-10-16 17:00:13

想问一下unity和cocos的区别和各自优缺点?

想问一下unity和cocos的区别和各自优缺点?

kpyes 发表于 2023-10-16 17:00:40

Cocos引擎包括两部分,一是cocos2d-x引擎本身,提供了游戏所需要的渲染、碰撞检测、场景管理等功能。二是cocos studio编辑器,提供了游戏场景编辑的功能,当然只能编辑2d的场景。
Unity引擎集成度高,耦合度低。集成度高是说Unity编辑器和脚本控制是集成在一起的,Unity编辑器里面可以很方便的为场景中的对象绑定控制的脚本,但是耦合度又很低,Unity引擎是基于组件的开发的一个系统,首先它的设计思想就很好,场景中的所有对象,脚本,UI控件等等都是一个个组件,绑定在一个对象上就能工作,而每个组件都是独立的。当然最重要的是Unity编辑器特别强大,可以很方便的编辑3d场景等等,而cocos引擎是不能编辑3d场景的(虽然现在cocos2d-x也支持3d物体的渲染、碰撞等等,但是可用性和效果都与Unity无法比拟,而且cocos studio是不支持3d场景的绘制的,只能通过第三方的建模工具导入)。
当然两者都支持跨平台,windows,mac,linux,android,ios,blackberry等等都能支持,但是两者主要都是应用在手机游戏上,cocos2d-x手机2d游戏份额更多一些,unity手机3d游戏份额更多一些。
"如果您仍然感到有些迷茫,您可以来听一下这节课,这节课里面比较详细的介绍了,游戏行业的动向,各个游戏类型的发展现状,这段你听了之后要好好规划一下自己要着手做什么类型的游戏,从而正对性的去学习,其次这节课也是以项目实战的形式,带你做出一个demo,具象化的展示知识点。链接在下面有兴趣可以看一看“
点击卡片领取海量学习资源/面试攻略/简历模版

ghgh456 发表于 2023-10-16 17:01:06

题主您好,其实Unity和cocos两者相比较优势和缺点都同样非常明显。大致做一个总结,希望能帮到题主。
不同于Unity,cocos是免费的,cocos引擎代码开源,更适合企业定制开发,cocos开发2D游戏包体体积小,2D技术成熟,平台支持成熟。cocos内置H5引擎,能做H5小游戏,如微信小游戏,抖音小游戏,小米快游戏,华为小游戏,OPPO小游戏,VIVO小游戏等, Unity开发H5平台的小游戏技术没有cocos成熟。所以如果是做2D游戏,偏移动端。建议选cocos,能发的平台更多。但是如果是是偏pc的话还是选择Unity。cocos 3D支持相对比较薄弱,3D性能需要继续努力,编辑器工具没有Unity好用,绘制渲染技术相对落后。
Unity3D侧重轻量级的开发,更偏向于移动端,在手游方面是非常强的,大概有80%的手游都是使用U3D开发的。手机3D应用、3D游戏轻量级首选,支持跨平台、设备兼容性更好,产品力Unity3D更加多元化,各平台都有代表作,比如《王者荣耀》《炉石传说》《纪念碑谷》,Unity3D产品遍布全球在国内被广泛使用。Unity3D支持的编程语言是C#。C#相较于别的语言来说更简单,容易上手一点。
如果题主感兴趣的话,可以听一下下面这节课,比较具体介绍了游戏行业,游戏开发流程,学习方法,面试攻略和实机演示做出一个游戏demo。链接在下面。http://qr61.cn/otyUg4/qEnibCQ

jiepai9 发表于 2023-10-16 17:01:34

首先说下区别
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,希望加油吧。
页: [1]
查看完整版本: 想问一下unity和cocos的区别和各自优缺点?