原因:
1.相應公司需求,快速迭代,用較小代價試錯、找方向。
2.公司有Cocos基礎積累。
掃盲
作者:博毅創為
鏈接:https://www.jianshu.com/p/7056d23a2717
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
一、 Cocos2d和Cocos2dx的區別
【開發語言】:Cocos2d是Object-C寫的,Cocos2dx是C++寫的,支持使用 C++、Lua 或 Java 進行開發。
【運行平台】:Cocos2d只能在IOS下運行,Cocos2dx是跨平台的,適配 iOS、Android、HTML5、Windows 和 Mac 系統,功能側重於原生移動平台。點擊鏈接加入群聊【Unity/Cocos交流群】
【國籍】:Cocos2d是外國人搞的,Cocos2dx是中國人搞的。
Cocos2dx是Cocos2d的C++寫法,但是游戲架構是一樣的,都包含了精靈、導演、場景、動作等概念,他們是一脈相承的東西。你可以直接研究Cocos2dx,沒有什么障礙。
雖然是有了Cocos2d才有的Cocos2dx,但是Cocos2dx包含了Cocos2d的主要思想,因此可以直接研究Cocos2dx。
平時說的Cocos,指的是Cocos 2DX。
二、 Cocos Creator和Cocos2dx的區別
Cocos Creator是借用Unity 3D的操作方式,開發的另一個引擎(號稱中國版的Unity)。雖然名字里也帶Cocos,但和Cocos 2DX是兩個不同的引擎。
簡單概括,它們是觸控科技,開發的兩個不同的引擎。唯一的共同點,就是名字里都帶Cocos。
相比之下,Cocos 2DX可控性更強一些,使用C++開發,所以性能非常好。可以做一些比較大型的游戲。缺點是學習起來比較費勁。
Cocos Creator界面更簡潔,學習更簡單一些,套用Unity 的操作方式,也更符合趨勢。但由於使用JS作為開發語言。所以性能比較渣。以小游戲為主,不太適合做太大型的游戲。
總結起來,就是引擎不同、性能不同、用途不同。
三、 Cocos Creator和Cocos Studio的區別

四、 Cocos Creator和Cocos Creator 3D的區別
Cocos Creator 3D輕量、易用的跨平台 3D 游戲創作工具。目前Cocos Creator最新版同時支持2D和3D游戲開發。
Cocos Creator 3D 是在 Cocos Creator 基礎之上全面升級而來的純 3D 游戲編輯器產品。
秉承着 Cocos 一貫的低成本,低門檻,高性能,跨平台等產品特性。這款全新的一體化 3D 游戲編輯器旨在成為開發者創作 3D 游戲的新選擇。
適合中小規模 3D 游戲團隊以及資源有限的獨立團隊,希望自己的游戲跨原生、Web、小游戲等平台。快速上手,極速迭代,輕松跨平台發布,最大化游戲產品的可見度和成功概率。

五、 建議
作為個人創業者或者小游戲開發愛好者,有Java基礎,選擇Cocos Creator入門是最佳選擇。上手快,入門容易,開發速度快,成本低。
如果之前從事Unity開發,想業余時間開發微信小游戲上線,選擇Cocos Creator幾乎無縫銜接,因為Cocos Creator就是中國版的Unity。
如果之前有C++開發基礎,選擇Cocos 2dx是較好選擇。
如果是IOS開發人員,且使用的語言是Object-C,想着手開發游戲Cocos 2d是不錯的選擇。
若是打算開發3D微信小游戲,建議選擇Laya或Cocos Creator 3D,PC端3D游戲建議選擇Unity。
點擊鏈接加入群聊【Unity/Cocos交流群】