Unity相对于Cocos2d-x的比较

Posted 在风中飘摇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity相对于Cocos2d-x的比较相关的知识,希望对你有一定的参考价值。

1、unity:Code in C# or js       cocos:(Code in C++)

2、unity:可以让美工、动画、码农在同一个平台上各司其职(一起玩)       cocos:码农自己玩   
ex: Unity提供集成的场景编辑器,物理引擎,材质编辑、动画编辑等等,再加上本身的类插件功能,Unity好比是一套“解决方案”,相对而言cocos2d-x好比是码农用的一个库
Unity提供的设计工具还是可以的,如果你玩的转,让你有感觉像是在用3DMax和Flash在做游戏

3、unity:三维(x、y、z)  cocos:二维(x、y)
ex:unity支持3d模型和特效,360度无死角旋转,cocos则是多个面,不能旋转,cocos2d-x v3.2已经支持3D模型加载和3D骨骼动画

4、unity:可视化   cocos:不可视化
eg unity run游戏时能看到完整的树节点结构,各种参数都可视化

5、unity:不开源,付费(3000美刀+)  cocos:开源,免费。
ex:cocos遇到问题可以研究源码或向社区求救,u3d坑比较多,出BUG的话不是大神级别的基本很难去解决,当然自研引擎另当别论。
                   
6、unity:慢         cocos:快
eg:主要因为Unity用了Mono架构,它移植自微软的.Net。每次启动都会加载Mono框架和Unity3D引擎,再加载一堆DLL文件,
这可比cocos2d-x这种纯C++(包括Lua和JS)实现要慢很多。

相比较而言,unity还是很强大的,为什么cocos还没有被淘汰?只能说u3d是把牛刀,很难驾驭。

以上是关于Unity相对于Cocos2d-x的比较的主要内容,如果未能解决你的问题,请参考以下文章

如何评价cocos creator,与unity比的优劣势

cocos2d-x推断sprite点击

IOS中Cocos2d-x UserDefault数据的路径/位置?

Cocos2d-x学习笔记 001--初识cocos

手游引擎unity和cocos各有啥优劣

cocos2d-x进化为2.5D的一些想法