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