用过Matchvs的朋友都知道,通过接入Matchvs,游戏开发者们就可以获得一整套对战解决方案支持。如果你缺少后端技术,又想做一个支持联网对战游戏的话,Matchvs就很适合刚开始立项与后续单机改造时使用。
Cocos接入Matchvs游戏云SDK教程如下:
新建游戏
1.使用Matchvs游戏云需要AppKey、AppSecret,通过Matchvs官网创建游戏获取。
2.登陆官网,点击右上角控制台进入,若无账号需先注册。
3.进入控制台,点击新建游戏,填写《游戏名称》即可,新建成功如下:
导入SDK
1.前往服务中心-应用中心–SDK下载页面,下载Matchvs SDK-Cocos。
2.将SDK导入至你的项目
创建Cocos 2d 项目
导入对应的头文件
(将图片在新标签页打开可查看高清全图)
初始化
Matchvs提供了两个环境,alpha调试环境和release正式环境。
游戏开发调试阶段请使用alpha环境,即platform传参"alpha"。如下:
MatchVSEngine::getInstance()->init(&m_Response_Test, sChannel.c_str(), sPlatform.c_str(), iGameId);
建立连接
如果是第一次使用SDK,需调用注册接口获取一个用户ID。
MatchVSEngine::getInstance()->registerUser();
调用登录接口即可建立连接,此时用户ID和创建游戏后获取的appKey、secret、GameID为必要参数。
MatchVSEngine::getInstance()->login(userid, token.c_str(), gameid, gameversion, appkey.c_str(), secretkey.c_str(), deviceid.c_str(), gatewayid);
游戏逻辑
接下来就可以使用Matchvs提供的接口进行游戏逻辑的实现啦(详情可参考官网内的接入指南。)
发布上线
开发和调试过程在测试环境(alpha)下进行,调试完成后即可申请将游戏转到正式环境(release):
前往官网控制台进行“发布上线”操作,如图,点击按钮后即向Matchvs提交了上线申请。
申请通过后,在客户端的初始化接口将 platform 置为 release。
至此,游戏便可在正式环境运行。