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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM