Cocos 2d-x v3.7發(fā)布 - 統(tǒng)一!強(qiáng)大!All in one!
近日,國(guó)內(nèi)***的手游引擎Cocos完成重大更新,發(fā)布了Cocos 2d-x v3.7版本。為了完成cocos引擎的進(jìn)化,Cocos 2d-x v3.7版本補(bǔ)全了3D功能;同時(shí)在更穩(wěn)定的2D功能基礎(chǔ)上,強(qiáng)化了2D游戲的表現(xiàn)力和性能;最重要的是,Cocos 2d-js和Cocos Framework被合并到Cocos 2d-x引擎中,完成了引擎的統(tǒng)一!
3D物理和地圖導(dǎo)航,Cocos 3D蓄勢(shì)待發(fā)
Cocos 2d-x v3.7補(bǔ)全了3D功能,新增3D物理引擎和3D地圖導(dǎo)航。3D物理引擎使用bullet庫(kù)作為基礎(chǔ)框架,并封裝成Cocos風(fēng)格的3D物理接口。新的3D物理引擎可以很好得和已有的3D精靈、3D地形等3D模塊配合使用。

3D物理支持
3D地圖導(dǎo)航系統(tǒng)則提供了一套簡(jiǎn)單易用的接口,便于開(kāi)發(fā)者在復(fù)雜的3D世界中尋路。開(kāi)發(fā)者可以自由控制地形和障礙物,在復(fù)雜的環(huán)境中讓任何3D物體執(zhí)行尋路任務(wù),自動(dòng)按最短路徑移動(dòng)3D物體到指定地點(diǎn)。

3D導(dǎo)航網(wǎng)格
從之前的相機(jī)、3D精靈、3D粒子系統(tǒng)、3D光照、3D地形、天空盒,配合新版本中的3D物理,3D地圖導(dǎo)航,相信開(kāi)發(fā)者們有了可以盡情發(fā)揮的想象力空間,期待Cocos孕育出更多令人驚嘆的優(yōu)秀游戲。
更強(qiáng)大的2D引擎
推進(jìn)3D功能進(jìn)化的同時(shí),Cocos團(tuán)隊(duì)也沒(méi)有放松對(duì)2D引擎的維護(hù)。在v3.7版本中,為了增強(qiáng)畫(huà)面表現(xiàn)力,引擎提供了非常強(qiáng)大的材質(zhì)系統(tǒng),它可以用來(lái)定義對(duì)象的所有可視化信息。不僅是貼圖,還支持設(shè)定shader,編寫(xiě)多通道渲染等高級(jí)功能,可以極大提升游戲的表現(xiàn)力。

材質(zhì)系統(tǒng)
除此之外,簡(jiǎn)化的Polygon Sprite可以在精靈繪制時(shí)減少像素填充率,從而大幅提升性能;JS和HTML5引擎新增了WebView和VideoPlayer支持,可以直接在游戲中打開(kāi)網(wǎng)頁(yè)或者播放視頻;安卓九宮格圖片格式支持、三星Enhanced API支持調(diào)用部分系統(tǒng)底層接口支持更好得調(diào)試和優(yōu)化性能、Android Studio支持等都讓2D引擎更加簡(jiǎn)單易用。

范例中Polygon Sprite的像素填充率是普通Sprite的30%
All in one Cocos 2d-x
全新的v3.7是一個(gè)同源共流的版本。在該版本中,Cocos團(tuán)隊(duì)完成了對(duì)Cocos手游開(kāi)發(fā)工作流的大幅度優(yōu)化。首先,Cocos 2d-js被合并至 Cocos 2d-x中,這意味著使用cocos游戲引擎的開(kāi)發(fā)者從此不必再為使用哪一款產(chǎn)品而糾結(jié),在Cocos 2d-x中,開(kāi)發(fā)者可以使用C++/Lua/JS,發(fā)布到Windows/WP8.1/Android/Mac/iOS/Linux平臺(tái),也可以使用JS,無(wú)縫發(fā)布到HTML5平臺(tái)。為便于Cocos 2d-js的開(kāi)發(fā)者盡快適應(yīng)新版本,Cocos 2d-x v3.7建立的JS工程保持了Cocos 2d-js原本的項(xiàng)目結(jié)構(gòu),升級(jí)操作簡(jiǎn)單便捷,絕無(wú)額外成本。
其次,Cocos Framework同樣被合并到Cocos 2d-x中,支持定制Cocos 2d-x功能擴(kuò)展后編譯出對(duì)應(yīng)的預(yù)編譯二進(jìn)制版本Cocos Framework,自由替換默認(rèn)版本配合Cocos Studio進(jìn)行開(kāi)發(fā)。這進(jìn)一步提升了Cocos工作流的開(kāi)發(fā)效率和自由度,自由定制,快速迭代。
服務(wù)方面,v3.7集成了SDKBOX這個(gè)新的工具型產(chǎn)品,它致力于讓海外SDK接入更加輕松便捷,助力開(kāi)發(fā)者輕松接入歐美市場(chǎng),實(shí)現(xiàn)***化盈利。使用SDKBOX,開(kāi)發(fā)者可以用一條命令集成支付、廣告、統(tǒng)計(jì)等第三方服務(wù)到自己的工程中。
Cocos 2d-x路線圖
Cocos 2d-x v3.7致力于將引擎的功能帶上新的臺(tái)階,徹底統(tǒng)一Cocos引擎家族,為開(kāi)發(fā)者帶來(lái)更加強(qiáng)大的手游引擎。在新分享的v3.8路線圖中,Cocos團(tuán)隊(duì)表示將放慢新功能迭代的速度,未來(lái)的v3.8版本將對(duì)2D和3D模塊進(jìn)行深度、全新的優(yōu)化,提升產(chǎn)品品質(zhì)。