游戏开发选Cocos2d-x还是Unity3D?

好多朋友会问,初学游戏开发应该选Cocos2d-x还是Unity3D,两者有什么区别呢?

今天我们就来聊一聊这个话题吧。

1. 哪个引擎更容易入门?

说到入门,有人可能会觉得Unity3D要简单一些,其实不是这样的,应该说Cocos2d-x入门比Unity3D简单才对。在Unity3D里拖拽出一些简单的东西很容易,当你以为自己入门了的时候,想实现一些功能的时候阻力却很大,这个时候你就会感到很迷茫。

而Cocos2d-x的入门难度不在于它本身,而在于C++。 C++不好入门,让很多人都对它望而生畏。所以说,如果把C++排除在外,Cocos2d-x的入门就相对简单了,你想要实现什么功能,看官方Demo直接把代码拷贝过来就行了。

所以, Cocos2d-x本身比Unity3D入门简单,前提是你C++学的很6。

2. 哪个引擎更强大

那当然是Unity3D了!

单说移植这一块,Unity3D基本属于一键完成,其它的什么都不用管。

而Cocos2d-x基本每一次升级版本后,移植Android平台都需要折腾一遍。

所以说,Cocos2d-x更适合技术型的人员去折腾,而Unity3D显然更适合我们去创作型的人员来使用。

再说一下这两个引擎在资源方面的支持,Unity3D的Asset Store很强大,资源非常丰富,免费的资源也不少,很多付费资源也不贵,而且已经支持用支付宝付款了。而Cocos2d-x商店里的资源加起来也就才那么几页,这是没法比的。

所以说,Unity3D更强大,这是毋庸置疑的!

3. 应该怎么学?

Cocos2d-x的教程大部分是文字教程,如果你习惯于这种学习模式,并且能把C++学好,用Cocos2d-x写游戏可能会让你觉得自己更像是一个代码开发者。

而Unity3D的教程经常要涉及到界面上的功能解释,需要不断截图,写起教程来很麻烦,所以大部分都是视频教程。当你掌握了Unity3D,用Unity3D开发游戏会让你觉得自己是一个游戏创作者。

说到Unity3D视频教程,就要提一下爪爪游戏学院(https://www.paws3d.com/)了,爪爪游戏学院(https://www.paws3d.com/)从Level1的零基础入门课程,到Level3的精通Unity引擎,企业级游戏编程技能应用课程以及游戏开发项目实战课程。他们还有每周两次的直播、答疑课程与实战作业。让我们从零开始学习Unity游戏开发,攻克爪爪游戏学院(https://www.paws3d.com/lmapv1/)专业老师精心准备的学习课程路径,成长为一个具备市场竞争力的优质开发人才,成长为一位真正的游戏开发者!

Unity学习交流群:935714213