bilibili是國內知名的視頻彈幕網站,是中國年輕世代高度聚集的文化社區和視頻平臺,被粉絲們親切的稱為「B站」。這裡有最及時的動漫新番,最棒的ACG氛圍,最有創意的UP主。大家可以在這裡找到許多歡樂。
在Layabox與B站攜手努力下,如今,Layabox率先讓基於LayaAir引擎的產品可以在B站小遊戲平臺中運行起來,讓更多的開發者可以快捷的接入到B站小遊戲平臺,讓B站用戶可以體驗到更多優質遊戲。
B站用戶可從遊戲中心、站內外APP的分享連結等入口通過點擊分享、收藏、feed推薦、搜索等方式找到小遊戲,點開即玩,無需安裝。
bilibili小遊戲接入與聯繫方式
在技術接入方面,bilibili小遊戲已經完成了LayaAir引擎的對接。同時bilibili小遊戲開放平臺會安排技術人員入駐對接群,全程輔助遊戲接入。
在資源推廣與分成政策方面, 對於優質的小遊戲,bilibili會提供優厚的分成扶持政策和曝光資源,具體請關注bilibili遊戲開放平臺公告。
如果有其它疑問,歡迎聯繫bilibili小遊戲平臺官方的對接商務或郵件諮詢。
bilibili小遊戲完整開發流程
一、註冊成為小遊戲開發者
註冊開發者帳號,和添加開發與預覽權限帳號,是B站小遊戲開發的基礎。只有擁有開發者權限的用戶,才能進行上傳代碼包的操作。只有擁有預覽權限的用戶,才能掃碼訪問後臺開發版本、提審版本的二維碼。其他用戶掃碼後會提示無訪問權限。每個小遊戲最多能有50位用戶,包括創建者自己。
B站遊戲開放平臺帳號註冊地址為:
https://open.biligame.com/#/register/choose-type
二、設置域名白名單
每個小遊戲在開發前,都需要事先設置一個通訊域名,小遊戲只可以跟指定的域名與進行網絡通信。包括普通 HTTPS 請求(request)、上傳文件(uploadFile)、下載文件(downloadFile) 和 WebSocket 通信(connectSocket)。
在配置流程方面,伺服器域名要在 「開發者後臺-設置-開發設置-伺服器域名」 中進行配置,配置時需要注意:
域名只支持 https (request、uploadFile、downloadFile) 和 wss (connectSocket) 協議;域名不能使用 IP 地址或 localhost;域名必須經過 ICP 備案;出於安全考慮,.bilibili.com 不能被配置為伺服器域名,相關API也不能在小遊戲內調用。開發者應將 appsecret 保存到後臺伺服器中,通過伺服器使用 appsecret 獲取 accesstoken,並調用相關 API;B站頭像的展示是默認允許的,不需要在後臺添加域名;對於每個接口,分別可以配置最多 20 個域名。
三、準備本地開發環境、調試和測試環境
1、下載支持B站小遊戲發布的最新版本引擎與IDE
LayaAir1.x版本是從1.8.9開始適配以及IDE中發布,LayaAir 2.x版本是從2.6.1開始適配以及IDE中發布,所以開發者需要注意版本號,版本號低於以上版本需求的,需要升級。
1.x LayaAirIDE官網下載地址 :
https://ldc.layabox.com/layadownload/?type=layaairide
2.x LayaAirIDE官網下載地址 :
https://ldc2.layabox.com/layadownload/?type=layaairide
2、安裝B站小遊戲開發者工具
B站開發者工具可以命令行安裝,也可以下載安裝。截至當前,桌面版工具,只支持Mac版,Windows版會近期推出,開發者可關注B站官方的更新日誌。
B站小遊戲開發者工具更新日誌與下載地址為:
http://miniapp.bilibili.com/small-game-doc/open/ide-update/
四、使用LayaAir引擎完成小遊戲的本地開發與發布
1、引擎適配
2.x引擎版本,升級到支持B站的版本(>=2.6.1)即可自動適配好。但1.x版本引擎需要手動自己初始化適配庫,在引擎初始化之前加上以下適配代碼 :
// AS語言版本:BLIMiniAdapter.init();
// TS或JS語言版本:Laya['BLIMiniAdapter'].init();
2、在LayaAirIDE中直接發布
開發完遊戲後,直接在LayaAirIDE中點擊發布按鈕,然後在發布平臺欄目選擇bilibili小遊戲,勾選所需的發布配置後,直接點擊最下方發布按鈕即可,如下圖所示。
由於B站小遊戲單個分包/主包大小不能超過 4M,整個小遊戲所有分包大小不超過 8M。所以在發布配置裡,是否提取本地包,建議勾選使用。可以通過文件提取功能,只複製需要發布到B站本地包的文件到指定B站小遊戲項目目錄。
五、使用B站開發者工具,導入LayaAirIDE發布的B站項目
1、創建B站項目
打開嗶哩嗶哩開發者工具,在彈出的面板裡,點擊右下角紅框內的加號「 」新建項目。然後點擊項目目錄輸入框,選擇LayaAirIDE發布項目的release文件夾下的biligame目錄,或者我們發布提取時指定的目錄,再點擊「使用測試號:小遊戲」,設置好項目名稱,點擊確定即可完成B站項目的創建,如下圖所示。
2、嗶哩嗶哩開發者工具的調試與發布
嗶哩嗶哩開發者工具與其它的小遊戲工具差不多,所以開發過小遊戲的開發者應該會用起來很順手。最常用的調試與發布,效果如下圖所示。
其它發布上線操作,可以登錄後臺進行,後臺地址為:
https://miniapp.bilibili.com/smallapp/
六、提交上線
當我們完成本地調試和掃碼進行真機預覽,沒有BUG和問題後。可以將開發版提交審核和上線。這裡大家要注意,檢查並添加遊戲啟動埋點,否則可能無法通過審核。
埋點API地址為:
http://miniapp.bilibili.com/small-game-doc/api/base/launchSuccess/
END
引擎案例介紹:
132款3D跑酷極限運動主題的微信小遊戲分享LayaAir引擎78款3D射擊主題微信小遊戲分享,看看玩過幾款!