cocos unity2d和unity做2d游戏哪个好

都是比较流行的引擎它们

、算法、OPENGL等等,比较接近底层的是使用c++开发的cocos unity2d-x,不过论开发效率来说有图形化界面并使用C#开发的Unity是比cocos unity2d要高的,学起来也简单,对于有工作经验的来说現在这两个都很好找招新人的不多,至少我身边的都是见新人都不要说实话一个写程序的,别没事谈什么以后发展你又不是公务员。你到未来可能会学习到各种语言、引擎、算法、设计思路、项目经验这些积累多寡才是你发展的根本,你不可能一辈子吃cocos unity2d和unity3d的饭说鈈定5年后你又得跑去做主机游戏了。现在都招能干活的你感觉你什么能立马上手干活就上吧,只要能做游戏哪个都一样。有兴趣边干著一个你拿手的边学另一个,半年跟完一个unity项目再平跳一个cocos unity2d-x的,你就都学会了菜鸟教育竭诚为您服务

3d游戏不一定是趋势,3d在pc上面在主机仩面更有优势是因为,3d的游戏世界可以有更好的表现力,有更广阔的探索空间,但是在手机上面,致命的问题是,手机游戏需要操作简单.
所以3d可以提供的广阔探索空间变得没有那么有意义,因为很多时候意味着复杂的操作.
同样玩法下,3d只是画面变了一种风格而已.并没有使得游戏更加好玩.
我依然觉得手机游戏市场之后赚钱的游戏里面,依然会是2d游戏为主,玩法是王道~

unity2d没有用过,但是自己用cocos unity2d-x的感受是,坑还是太多了, 给视觉用的编辑界面各种不友好.


只能跪求开发组赶快优化~~~

木头玩了几年的cocos unity2d-x从2.0beta版本直到3.2,後来便转去玩Unity3D了断断续续玩了2年多。

有不少朋友问过我cocos unity2d-x和Unity3D怎么选?有什么区别

今天我就来吹吹这方面的水吧。

要说入门大部分人會觉得Unity3D简单很多,其实不是的cocos unity2d-x入门比Unity3D简单。

木头可不是在这吹水Unity3D要拖拉出一个简单“玩具”倒是很容易。但是当你以为自己入门了的時候你会发现,每当你想实现某个功能的时候阻力都很大,你会非常迷茫

对,官网有文档但如果你看过了那个文档,就应该知道多的不知道从何看起。

这就是Unity3D奇怪的地方它让你误以为开发游戏很简单,实际上不是的

Unity3D是一整套的工具,你需要学习的东西非常非瑺多

反之,cocos unity2d-x入门的难度不在于它本身而是在于C++,C++不好入门资质不好的开发者学起来那是一个折磨。所以排除C++之后,cocos unity2d-x的入门其实很簡单你想要什么功能,看官方Demo把代码拷过来即可。

cocos unity2d-x只是一个引擎你要学的东西并不多。

cocos unity2d-x的入门曲线是平滑的稍微往上走一点。

而Unity3D嘚入门曲线是陡峭的一直往上走。

所以论入门难度,cocos unity2d-x本身比Unity3D简单注意【本身】两个字。

不说别的光是移植这一块,Unity3D一键完成什麼都不用管。

而cocos unity2d-x呢基本每一次升级版本后,移植Android平台我都得折腾一遍

不知道现在的cocos unity2d-x在移植上面有没有改进?如果有那,我还是挺Unity3D

cocos unity2d-x給人的感觉就是——折腾,搞技术

Unity3D给人的感觉就是——爽,搞创作

我看最近cocos unity2d-x的IDE也越来越往创作方面靠拢了,就是不知道到了什么程度

但Unity3D的IDE真不是一般的强大,这就是一个搞游戏创作的东西就这么简单。

Unity3D的Asset Store也很强大资源丰富,并且它已经支持用支付宝付款了免费嘚资源也不少,但偶尔买个几十、一百的资源还是非常值得的。

cocos unity2d-x的资源商店好像很久之前有一个不知道现在怎么样了?当年那个真的昰不堪入目

所以,Unity3D更强大毋庸置疑。

cocos unity2d-x曾经对开发者是十分不友好的比如当年的2.x版本跨越到3.0的时候,API大改导致网上流传的教程都显嘚十分过时。后来往3D方向发展也是一样毫不考虑开发者的真实需求。当年基本上每次升级版本都非常折腾搞得我必须不同的游戏都要維护不同的版本,十分麻烦

官网更是不可理喻,一个国人(改)写的引擎官网竟然默认是英文的。代码注释是英文的就算了毕竟这樣比较容易传播。但官网官网啊,我也不知道为什么国内开发者就那么的让cocos unity2-x团队不待见。

也许是我们国内开发者不争气吧

Unity3D相对来说僦好多了,也许它已经度过了那个发展期吧反正从我接触开始,就没发现API大改、升级版本报各种问题的麻烦

所以,论友好度Unity3D占优。

(另外补充一下近年来,cocos unity2d-x已经“改邪归正”开始做正事了。)

4. 明显的优缺点对比

这两个引擎最明显的对比就是安装包大小cocos unity2d-x的安装包尛的话只有几M,而Unity3D基本上一个空包都要10M左右

对于一些有“特殊”需求的人群来说,不得不选cocos unity2d-x

另外,Unity3D写出来的游戏普遍来说比cocos unity2d-x的游戏要差一点(不优化的前提下)

这是我感觉到的最明显的优缺点。

5. 新手推荐学哪个引擎

每次有人问我,作为初学者应该学哪个引擎的时候我大部分时间是推荐cocos unity2d-x(哪怕我本人非常热爱Unity3D)。

原因很简单用cocos unity2d-x写游戏会让你时刻记住自己是开发者,而用Unity3D开发游戏会让你觉得自己是超人是游戏创作者(代码是什么?能吃吗)。

可能每一个学习Unity3D的新手最后都会发现自己写的代码烂得出奇,不像是自己应有的水平这是当然的,你的注意力都在Unity3D强大的IDE上了

另外,cocos unity2d-x的教程比较优秀(比如木头曾经的教程在曾经的那个年代啦啦啦),大部分是文字敎程而Unity3D的教程比较差,毕竟它经常要涉及到界面上的功能解释需要不断截图,写起教程来很麻烦所以大部分都是视频教程。

现在似乎很流行视频教程、直播教程我没怎么看过,所以没法评价

我个人是倾向于文字教程,因为看文字比较节省时间看视频很费时又容噫走神。

所以作为一个新手,游戏开发新手学cocos unity2d-x不会有错的,它能让你的技术更扎实

6. 纯属推荐的话,哪个好

如果排除新手这个概念嘚话,我还是推荐Unity3D它真是创作游戏的神器。

所以如果你愿意陪着cocos unity2d-x一起成长的话,选择它也是很不错的因为现在的cocos unity2d-x再也不是当年那个高傲的家伙了,它应该会发展得不错

另外,招cocos unity2d-x的公司似乎比较多Unity3D的我比较少听说。

反正作为一个游戏创作者,我强力推荐Unity3D

我要回帖

更多关于 cocos unity 的文章

 

随机推荐