Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)
????????騰訊云在2019年2月上線新品--游戲聯機對戰引擎MGOBE,為游戲提供房間管理、在線匹配、網絡通信、云開發等服務,幫助開發者快速搭建多人交互游戲。 在2021年2月,實現兼容 Cocos 引擎 v3.0 版本。
? ? ? ? 目前Cocos 2.x版本可以快速新建一個“騰訊云聯機對戰游戲范例”工程,可以直接接入MGOBE使用。但是Cocos Creator 3.x版本尚未實現此功能,需要開發者自行下載MGOBE SDK導入創建。本示例工程實現了在3.x版本下接入MGOBE,完成了一個具有創建房間、快速匹配、開始幀同步、結束幀同步、退出房間等基本功能的DEMO(點擊下載代碼)。
? ? ? ? 打開工程后,首先需要將assets/Script/Global/gameinfo.ts中的gameId和secretKey,以及assets/Script/Global/config.ts中的url替換成自己申請的賬號信息,如果沒有,可在騰訊云開通MGOBE服務并在騰訊云控制臺中獲取。
? ? ? ? 替換成功后,即可點擊運行,在瀏覽器頁面標簽上右鍵選擇復制標簽,即可模擬雙人對戰,F12調出控制臺,可以看到相關的打印信息。如下圖:
? ? ? ? ?一方點擊創建房間后,另一方再點擊創建房間,可實現快速匹配,如下圖:
? ? ? ? 雙方準備后,自動開始游戲(幀同步),界面同步顯示雙方發送的指令消息。
? ? ? ? 有任何一方點擊結束幀同步按鈕,游戲結束,雙方返回房間。
? ? ? ? Cocos 中可以構建發布微信小游戲,構建成功后可以在微信開發者工具中打開,可以看到項目也是可以正常運行的。如果想測試,可以點擊預覽(圖中紅色箭頭處),在手機上再模擬運行另一方,打開手機調試。
?
手機運行截圖:
?
?
?
?
總結
以上是生活随笔為你收集整理的Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技术、商业和创新的彼岸:“被折叠”的三星
- 下一篇: 硬盘安装Fedora 12