cocoscreator打包Android項目
前言
一、Cocos2d和Cocos2dx的區(qū)別
【開發(fā)語言】:Cocos2d是Object-C寫的,Cocos2dx是C++寫的,支持使用 C++、Lua 或 JavaScript 進(jìn)行開發(fā)。
【運(yùn)行平臺】:Cocos2d只能在IOS下運(yùn)行,Cocos2dx是跨平臺的,適配 iOS、Android、HTML5、Windows 和 Mac 系統(tǒng),功能側(cè)重于原生移動平臺。
【國籍】:Cocos2d是外國人搞的,Cocos2dx是中國人搞的。
Cocos2dx是Cocos2d的C++寫法,但是游戲架構(gòu)是一樣的,都包含了精靈、導(dǎo)演、場景、動作等概念,他們是一脈相承的東西。你可以直接研究Cocos2dx,沒有什么障礙。
雖然是有了Cocos2d才有的Cocos2dx,但是Cocos2dx包含了Cocos2d的主要思想,因此可以直接研究Cocos2dx。
平時說的Cocos,指的是Cocos 2DX。
二、Cocos Creator和Cocos2dx的區(qū)別
Cocos Creator是借用Unity 3D的操作方式,開發(fā)的另一個引擎(號稱中國版的Unity)。雖然名字里也帶Cocos,但和Cocos 2DX是兩個不同的引擎。
簡單概括,它們是觸控科技,開發(fā)的兩個不同的引擎。唯一的共同點(diǎn),就是名字里都帶Cocos。
相比之下,Cocos 2DX可控性更強(qiáng)一些,使用C++開發(fā),所以性能非常好。可以做一些比較大型的游戲。缺點(diǎn)是學(xué)習(xí)起來比較費(fèi)勁。
Cocos Creator界面更簡潔,學(xué)習(xí)更簡單一些,套用Unity 的操作方式,也更符合趨勢。但由于使用JS作為開發(fā)語言。所以性能比較渣。以小游戲?yàn)橹鳎惶m合做太大型的游戲。
總結(jié)起來,就是引擎不同、性能不同、用途不同。
三、Cocos Creator和Cocos Studio的區(qū)別
四、Cocos Creator和Cocos Creator 3D的區(qū)別
Cocos Creator 3D輕量、易用的跨平臺 3D 游戲創(chuàng)作工具。目前Cocos Creator最新版同時支持2D和3D游戲開發(fā)。
Cocos Creator 3D 是在 Cocos Creator 基礎(chǔ)之上全面升級而來的純 3D 游戲編輯器產(chǎn)品。
秉承著 Cocos 一貫的低成本,低門檻,高性能,跨平臺等產(chǎn)品特性。這款全新的一體化 3D 游戲編輯器旨在成為開發(fā)者創(chuàng)作 3D 游戲的新選擇。
適合中小規(guī)模 3D 游戲團(tuán)隊以及資源有限的獨(dú)立團(tuán)隊,希望自己的游戲跨原生、Web、小游戲等平臺??焖偕鲜?,極速迭代,輕松跨平臺發(fā)布,最大化游戲產(chǎn)品的可見度和成功概率。
五、個人建議
作為個人創(chuàng)業(yè)者或者小游戲開發(fā)愛好者,有JavaScript基礎(chǔ),選擇Cocos Creator入門是最佳選擇。上手快,入門容易,開發(fā)速度快,成本低。
如果之前從事Unity開發(fā),想業(yè)余時間開發(fā)微信小游戲上線,選擇Cocos Creator幾乎無縫銜接,因?yàn)镃ocos Creator就是中國版的Unity。
如果之前有C++開發(fā)基礎(chǔ),選擇Cocos 2dx是較好選擇。
最后
如果是IOS開發(fā)人員,且使用的語言是Object-C,想著手開發(fā)游戲Cocos 2d是不錯的選擇。若是打算開發(fā)3D微信小游戲,建議選擇Laya或Cocos Creator 3D,PC端3D游戲建議選擇Unity。