發(fā)布到字節(jié)跳動(dòng)小游戲
字節(jié)小游戲是基于字節(jié)跳動(dòng)全產(chǎn)品矩陣開(kāi)發(fā),不需用戶下載,點(diǎn)開(kāi)即玩的全新游戲類(lèi)型。
小游戲的游戲提交,審核和發(fā)布流程等,需要遵守字節(jié)官方團(tuán)隊(duì)的要求和標(biāo)準(zhǔn)流程,具體信息可以參考 字節(jié)跳動(dòng)小游戲接入指南。
準(zhǔn)備工作
下載 字節(jié)跳動(dòng)開(kāi)發(fā)者工具 并安裝。
參考 字節(jié)跳動(dòng)小游戲接入指南,在 字節(jié)跳動(dòng)開(kāi)發(fā)者平臺(tái) 完成賬號(hào)注冊(cè)、登錄以及申請(qǐng)小游戲。
小游戲申請(qǐng)通過(guò)后,在開(kāi)發(fā)者平臺(tái)的 開(kāi)發(fā)管理 -> 開(kāi)發(fā)設(shè)置 中找到 AppID。
appid
發(fā)布流程
使用 Cocos Creator 打開(kāi)需要發(fā)布的項(xiàng)目工程,從 菜單欄 -> 項(xiàng)目 中打開(kāi) 構(gòu)建發(fā)布 面板。在 構(gòu)建發(fā)布 面板的 發(fā)布平臺(tái) 中選擇 字節(jié)跳動(dòng)小游戲。
build
通用構(gòu)建選項(xiàng)的設(shè)置請(qǐng)參考 通用構(gòu)建選項(xiàng),字節(jié)跳動(dòng)小游戲特有的構(gòu)建選項(xiàng)如下,具體說(shuō)明請(qǐng)參考下文 構(gòu)建選項(xiàng) 部分的內(nèi)容。
bytedance-options
構(gòu)建發(fā)布 面板的構(gòu)建選項(xiàng)設(shè)置完成后,點(diǎn)擊 構(gòu)建。
構(gòu)建完成后點(diǎn)擊 構(gòu)建任務(wù) 左下角的文件夾圖標(biāo)按鈕打開(kāi)項(xiàng)目發(fā)布包,可以看到在默認(rèn)發(fā)布路徑 build 目錄下生成了 bytedance-mini-game(以具體的構(gòu)建任務(wù)名為準(zhǔn))文件夾,其中已經(jīng)包含了字節(jié)跳動(dòng)小游戲環(huán)境的配置文件 game.json 和 project.config.json。
package
使用 字節(jié)跳動(dòng)開(kāi)發(fā)者工具 打開(kāi)構(gòu)建生成的 bytedance-mini-game 文件夾,即可打開(kāi)字節(jié)跳動(dòng)小游戲項(xiàng)目及預(yù)覽調(diào)試游戲內(nèi)容。
tool
構(gòu)建選項(xiàng)
構(gòu)建選項(xiàng)?? ?說(shuō)明?? ?字段名(用于命令行發(fā)布)
初始場(chǎng)景分包?? ?勾選后,首場(chǎng)景及其相關(guān)的依賴(lài)資源會(huì)被構(gòu)建到發(fā)布包目錄 assets 下的內(nèi)置 Asset Bundle — start-scene 中,提高初始場(chǎng)景的資源加載速度。?? ?startSceneAssetBundle
設(shè)備方向?? ?可選值包括 Portrait 和 Landscape。構(gòu)建時(shí)會(huì)寫(xiě)入到發(fā)布包目錄下的 game.json 文件中。?? ?orientation
AppID?? ?必填項(xiàng),字節(jié)跳動(dòng)小游戲的 AppID,構(gòu)建時(shí)會(huì)寫(xiě)入到發(fā)布包目錄下的 project.config.json 文件中。?? ?appid
資源服務(wù)器地址?? ?用于填寫(xiě)資源存放在遠(yuǎn)程服務(wù)器上的地址。開(kāi)發(fā)者需要在構(gòu)建后手動(dòng)將發(fā)布包目錄下的 remote 文件夾上傳到所填寫(xiě)的資源服務(wù)器地址上。詳情請(qǐng)參考 上傳資源到遠(yuǎn)程服務(wù)器?? ?remoteServerAddress
生成開(kāi)放數(shù)據(jù)域工程模板?? ?用于接入開(kāi)放數(shù)據(jù)域,詳情請(qǐng)參考 開(kāi)放數(shù)據(jù)域。?? ?buildOpenDataContextTemplate
原生 PhysX 物理系統(tǒng)?? ?該項(xiàng)用于設(shè)置是否使用 PhysX 物理系統(tǒng),具體說(shuō)明請(qǐng)查看下文 原生物理 部分的內(nèi)容。?? ?-
原生物理
字節(jié)跳動(dòng)平臺(tái)一直致力于為開(kāi)發(fā)者提供更強(qiáng)大的性能和基礎(chǔ)能力,抖音將在 v16.3 及之后的版本為小游戲提供 PhysX 原生物理接口。而 Creator 與字節(jié)跳動(dòng)平臺(tái)進(jìn)行了深度合作,在 v3.2 中以實(shí)驗(yàn)性功能支持在字節(jié)跳動(dòng)小游戲中使用平臺(tái)提供的 PhysX 物理能力,優(yōu)化物理運(yùn)算性能,對(duì)比使用 Bullet 物理有近 100% 的性能提升:
compare performance
使用原生物理的前提是需要在主菜單欄的 項(xiàng)目 -> 項(xiàng)目設(shè)置 -> 功能裁剪 中將 物理系統(tǒng) 設(shè)置為 PhysX 物理系統(tǒng)。然后打開(kāi) 構(gòu)建發(fā)布 面板,發(fā)布平臺(tái) 選擇 字節(jié)跳動(dòng)小游戲,可以看到原生物理相關(guān)的配置選項(xiàng)如下:
PhysX options
構(gòu)建選項(xiàng)?? ?說(shuō)明?? ?字段名(用于命令行發(fā)布)
不打包內(nèi)置的 PhysX 庫(kù)?? ?若勾選該項(xiàng),則構(gòu)建時(shí)不會(huì)打包內(nèi)置的 PhysX 庫(kù)文件,有助于減小包體,但 PhysX 便無(wú)法在部分字節(jié)跳動(dòng)的應(yīng)用平臺(tái)運(yùn)行,例如抖音(iOS 版本)及開(kāi)發(fā)者工具。
若不勾選該項(xiàng),則 Creator 支持 PhysX 運(yùn)行在字節(jié)跳動(dòng)的全應(yīng)用平臺(tái)。?? ?physX.notPackPhysXLibs
開(kāi)啟多線程模式?? ?若勾選該項(xiàng),則啟用多線程模式。?? ?physX.multiThread
子線程的個(gè)數(shù)?? ?啟用多線程模式時(shí)子線程的個(gè)數(shù)。?? ?physX.subThreadCount
容忍誤差?? ?若勾選該項(xiàng),則使用多線程模式時(shí)的精度會(huì)比單線程的低。?? ?physX.epsilon
分包加載
分包加載,即把游戲內(nèi)容按一定規(guī)則拆分在幾個(gè)包里,在首次啟動(dòng)的時(shí)候只下載必要的包,這個(gè)必要的包稱(chēng)為 主包,開(kāi)發(fā)者可以在主包內(nèi)觸發(fā)下載其他子包,這樣可以有效降低首次啟動(dòng)的消耗時(shí)間。若要使用該功能需要在 Creator 中設(shè)置 小游戲分包,設(shè)置完成后在構(gòu)建時(shí)就會(huì)自動(dòng)分包。
字節(jié)跳動(dòng)小游戲需要特定的版本才能支持分包功能,字節(jié)產(chǎn)品的版本要求如下:
產(chǎn)品?? ?Android?? ?iOS
抖音?? ?v13.6.0?? ?v13.7.0
頭條?? ?v7.9.9?? ?v7.9.8
字節(jié)開(kāi)發(fā)者工具使用的版本請(qǐng)大于等于 2.0.6,小于 3.0.0。調(diào)試基礎(chǔ)庫(kù)則要求在 1.88.0 及以上。
?
注意:若產(chǎn)品的版本不支持分包加載,則引擎會(huì)將分包作為一個(gè)普通的 Asset Bundle 加載。
目前小游戲分包大小有以下限制:
整個(gè)小游戲的所有分包大小不超過(guò) 16 M
單個(gè)分包/主包的大小不能超過(guò) 4 M
具體可參考 字節(jié)跳動(dòng)小游戲分包加載官方文檔文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-406316.html
小游戲環(huán)境的資源管理
字節(jié)跳動(dòng)小游戲與微信小游戲類(lèi)似,都存在著包體限制,超過(guò) 4MB 的額外資源,必須通過(guò)網(wǎng)絡(luò)請(qǐng)求下載。
當(dāng)包體過(guò)大時(shí),可在 構(gòu)建發(fā)布 面板配置 資源服務(wù)器地址 選項(xiàng),將資源上傳到遠(yuǎn)程服務(wù)器,詳情請(qǐng)參考 上傳資源到遠(yuǎn)程服務(wù)器。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-406316.html
到了這里,關(guān)于cocoscreator 發(fā)布抖音小游戲的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!