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是把牛刀,很難駕馭。
