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 Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)

         一方点击创建房间后,另一方再点击创建房间,可实现快速匹配,如下图:

Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)

        双方准备后,自动开始游戏(帧同步),界面同步显示双方发送的指令消息。

Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)

        有任何一方点击结束帧同步按钮,游戏结束,双方返回房间。

        Cocos 中可以构建发布微信小游戏,构建成功后可以在微信开发者工具中打开,可以看到项目也是可以正常运行的。如果想测试,可以点击预览(图中红色箭头处),在手机上再模拟运行另一方,打开手机调试。

 Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)

手机运行截图:

Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE) Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)

 

 

 

上一篇:Qt Creator的初步使用


下一篇:Cocos Creator如何优化包体大小