Cocos Creator v1.7發布:JSB升級2.0、一鍵導出Cocos2d-x、包體減小和集成數據統計等
Cocos Creator 全新版本,此次新增了 JSB 2.0 大幅優化原生平臺的性能、一鍵導出到 Cocos2d-x(支持 C++ 和 Lua 原生游戲開發工作流)、支持原生平臺的功能模塊裁剪減小包體和集成數據統計等更加方便游戲開發的亮點功能。
官方已在社區、沙龍、直播間多個渠道陸續放出關于 Cocos Creator v1.7 的測試版本和新增的亮點功能介紹,大家對 Creator v1.7 正式版呼聲非常高。如果您已經在使用 Creator 過去的幾個版本,那么強烈建議您務必升級到今天發布的 Creatorv1.7,相信您一定會有新發現!
亮點功能
JSB 2.0 原生平臺性能提升
§ 支持平臺原生 JS 引擎,減小 iOS 包體 5M
§ 性能大大提升,iOS 平臺 JS 執行提升 5 倍
§ 分代垃圾回收(Generational GC),避免卡頓
§ 支持所有原生平臺調試,使用上更加高效
§ 完全抽象的綁定層 API,方便 JS 引擎升級更加便捷無感知
首先,Cocos Creator 原生平臺的基礎架構和 Cocos2d-x 一脈相承,框架上是沒變化的:在 Cocos2d-x C++ 引擎的基礎上,通過 JS Virtual Machine (JS VM)來支持 JS 腳本的執行,同時通過 JSB 綁定技術暴露 C++ API 到 JS 層使得 JS 代碼可以調用引擎 API。
在 v1.6 以及之前版本中,Cocos Creator 一直使用 SpiderMonkey 作為內置的 JS VM,并且一直直接使用 SpiderMonkey 的 API 來實現綁定層代碼。這點在 v1.7 中發生了重大的改變,我們將內置的 JS VM 切換為 V8 以及JavaScriptCore(JSC),根據發布平臺自動切換,并且抽象統一了綁定層的 API,讓不同的 JS VM 可以無縫切換。
如果有人不清楚這三者的區別,SpiderMonkey 是 Firefox 中的 JS VM,V8 是 Chrome 的,JSC 是 Safari 的。
調試方法請參考 JSB 綁定和調試教程
https://github.com/cocos-creator/creator-docs/blob/master/zh/advanced-topics/jsb/JSB2.0-learning.md#遠程調試與-profile
JSB 2.0架構圖
Cocos2d-x 導出,支持 C++ &Lua原生游戲工作流
Cocos2d-x 導出插件能夠將采用 Cocos Creator 制作的場景導出并給 Cocos2d-x 工程使用的插件, 它包含兩部分內容:
· 首先,它是 Cocos Creator 插件,該插件把用 Cocos Creator 制作的場景導出為 .ccreator 文件
· 其次,它包含了可以解析 .ccreator 文件的 reader,該 reader 可以用在 Cocos2d-x 的 c++/lua 工程里
使用版本要求:
· cocos2d-x: v3.14+
· Cocos Creator: v1.4+
使用流程:
· 直接從 Cocos 插件商店下載
http://store.cocos.com/stuff/show/178912.html
Cocos Analytics - 數據統計
Creator v1.7 集成了數據統計支持,只需要進行簡單的設置就能夠開啟,在游戲開發過程中快速接入統計功能。為您提供符合行業標準的運營分析指標,簡單而實用。目前是 Beta 版本,未來會不斷完善功能。有了 Cocos Analytics 的及時便捷地監測游戲生命周期中的運營狀況,讓您可以更精準地進行游戲運營。
Cocos 數據統計用于記錄玩家的游戲行為,并且在 Cocos 統計后臺提供了數據分析支持。
Cocos Creator 能一鍵集成數據統計的 SDK,目前支持網頁預覽以及發布到 Web,iOS 和安卓平臺。
打開 “項目設置” 面板,位于菜單欄 – “項目” – “項目設置”,在 “服務” 一欄可以勾選 Cocos 數據統計的配置項:
· 打開后臺:
點擊后將跳轉到數據統計后臺,方便查看統計結果
· AppID 和 AppSecret:請填入在統計后臺申請的帳號信息,默認為公用帳號。
channel 和 version:請填入渠道 ID 和版本號。這兩個參數可以自己任意設置,只要自己在獲取統計結果時能夠區分就行。在原生平臺上,渠道 ID 如果為空并且由 AnySDK 打包,啟動時就會自動讀取 AnySDK 打包后的渠道 ID。
· 游戲加載后,統計 SDK 會在項目構建后的 main.js 文件中初始化,并且傳入上面設置的參數。如果有批量發布的需要,也可以手動在 main.js 中修改這些參數。初始化后,你就能直接調用統計的 SDK,發送各種統計數據給服務器。
原生平臺模塊裁剪,便捷高效減小原生游戲包體
原先 Creator 的模塊裁剪只支持 Web 平臺,從 v1.7 開始,新增對原生平臺的支持。用戶在項目設置里剔除的模塊,對應的 C++ 代碼也會被剔除,方便快捷減小原生平臺包體。
寫了那么多,還是希望大家能感受到 Cocos 引擎開發團隊的滿滿誠意。如果你在大型項目里希望使用 JSB2.0 以獲得更優化的原生性能平臺,如果你希望在編輯器里快速接入統計數據分析,如果你正打算開發大型 MMO 動作游戲,或者你只是想讓當前的游戲場景加載更快,那么在今天趕緊下載 Cocos Creator v1.7 試試吧!
下載地址:http://www.cocos.com/download