前情提要可參考:手動整合 SDKBOX on Cocos2d-x 3.x — iOS
SDKBOX 是一個強大的免費第三方集成工具,支援了各大遊戲開發平台,比如: Cocos2d-x, Unity, Unreal Engine…等等。提供了幾乎遊戲開發會用到的功能集成,像是 IAP…
在開發遊戲時,我們常常會仰賴到常見的遊戲服務,比如:帳號服務、排隊服務、聊天服務、即時對戰服務…等等,而當我們開始決定打造自己的遊戲服務時,便需要再往下一層思考,我們需要用到什麼基礎服務來打造。
關於 Android OBB 擴充程式檔(APK Expansion Files)的介紹,可參考前一篇文章:開始使用 Android OBB 擴充程式檔(APK Expansion Files)。
以下將會介紹,在實作上如何將 Cocos2d-x 導入 Android OBB 的封裝與使用。主要的流程是,在 App 中建立一個初始介面,用來確認與處理程式擴充檔程式檔尚未準備好的狀況,並與原本的資源檔分離封裝,縮小主程式所需的容量;另外的任務,則是龐大資源檔的封裝、測試與優化。