1月11日,手機QQ發布版本更新,上線了「玩一玩」平臺功能的灰度內測。在手機QQ推出新版後,白鷺引擎隨即添加了對於QQ玩一玩平臺遊戲開發的支持。開發者只需使用白鷺引擎(5.1.2)最新版本,通過調用白鷺引擎完整工具流,就可以將遊戲發布至QQ玩一玩平臺,而無需過多的關注底層技術細節。
「玩一玩」的入口目前有兩個地方:
1、進入手機QQ,選擇右下方「動態」按鈕,在動態列表中第二行可進入「玩一玩」。
2、進入聊天界面,點擊+號入口,選擇「玩一玩」即可進入。
玩一玩的底層採用了QQ團隊自主研發的 bricks 引擎,與 HTML5 環境不同的是,bricks 引擎提供了更高層次的API封裝,並提供了物理模塊、多人音視頻模塊、AI模塊、網絡、存儲、雲、手勢等功能,並在上層同樣提供基於JavaScript 的接口,其基礎架構如下:
目前白鷺引擎已經添加了對於玩一玩開發的支持,您只要使用白鷺引擎開發,就可以將遊戲發布至QQ玩一玩平臺,其技術原理如下:
如何創建玩一玩項目
目前白鷺引擎即將對Egret Launcher進行更新,包含了對玩一玩的支持。在這次更新中,您可以通過圖形化界面的方式,創建白鷺引擎項目,點擊項目設置按鈕,將發布平臺設置為玩一玩,即可將使用白鷺引擎開發的項目發布至玩一玩平臺。
在新版本 Egret Launcher 發布之前,您也可以通過命令行的方式快速創建玩一玩項目,具體命令如下:
首先,在 https://github.com/egret-labs/egret-target-bricks 下載最新的白鷺引擎的玩一玩支持庫。
然後修改您的 helloworld/scripts/config.ts,在其中添加如下代碼:
最後,執行egret build --target bricks,然後使用 XCode 打開
helloworld_bricks/PublicBrickGameEngine.xcodeproject即可進行調試,更多文檔可以參見玩一玩的開發者文檔。
註:目前玩一玩只支持MacOS開發,我們正在和玩一玩團隊共同努力,爭取儘快提供 Windows下的開發調試環境。
後續產品技術路線圖
客觀存在的限制是,由於 Bricks 引擎的渲染模塊實現原理是比 HTML5 WebGL接口更高層次封裝的接口,與 WebGL技術相比,其運行性能會得到更大的提升,但是與白鷺引擎自身 API 的兼容會變得更為困難。目前我們已經實現了以下功能適配:
2D 渲染核心
音效模塊
HTTP 網絡模塊
資源管理器
後續我們會儘快完善以下模塊:
於此同時,我們會和玩一玩團隊進行進一步的技術合作,重點解決如下問題:
開發者技術交流區:bbs.egret.com
合作開放平臺:open.egret.com
商務合作:bd@egret.com
招聘郵箱:hr@egret.com
產品合作QQ:2669903485
渠道合作QQ:2669903485
白鷺引擎微信號