Cocos 2d-x v3.7發布 - 統一!強大!All in one!
近日,國內***的手游引擎Cocos完成重大更新,發布了Cocos 2d-x v3.7版本。為了完成cocos引擎的進化,Cocos 2d-x v3.7版本補全了3D功能;同時在更穩定的2D功能基礎上,強化了2D游戲的表現力和性能;最重要的是,Cocos 2d-js和Cocos Framework被合并到Cocos 2d-x引擎中,完成了引擎的統一!
3D物理和地圖導航,Cocos 3D蓄勢待發
Cocos 2d-x v3.7補全了3D功能,新增3D物理引擎和3D地圖導航。3D物理引擎使用bullet庫作為基礎框架,并封裝成Cocos風格的3D物理接口。新的3D物理引擎可以很好得和已有的3D精靈、3D地形等3D模塊配合使用。

3D物理支持
3D地圖導航系統則提供了一套簡單易用的接口,便于開發者在復雜的3D世界中尋路。開發者可以自由控制地形和障礙物,在復雜的環境中讓任何3D物體執行尋路任務,自動按最短路徑移動3D物體到指定地點。

3D導航網格
從之前的相機、3D精靈、3D粒子系統、3D光照、3D地形、天空盒,配合新版本中的3D物理,3D地圖導航,相信開發者們有了可以盡情發揮的想象力空間,期待Cocos孕育出更多令人驚嘆的優秀游戲。
更強大的2D引擎
推進3D功能進化的同時,Cocos團隊也沒有放松對2D引擎的維護。在v3.7版本中,為了增強畫面表現力,引擎提供了非常強大的材質系統,它可以用來定義對象的所有可視化信息。不僅是貼圖,還支持設定shader,編寫多通道渲染等高級功能,可以極大提升游戲的表現力。

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

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