Cocos + PGS 联机对战项目实践分享,飞一般的感觉

编辑:感谢杨过同学给大家带来的 PGS 联机对战项目实践分享,【阅读原文】可前往文中提到的赏金猎人项目源码下载和在线体验页面。

我的故事

大家好,我叫杨过,一名普通的游戏开发者,喜欢在 Cocos 社区与大家交流切磋,喜欢玩 Moaba、吃鸡这样的游戏。

我也希望自己能够开发一款联网对战游戏,无奈对服务端编程不够熟悉,因此这个计划一直没能推进。

有一天我像往常一样逛着 Cocos 论坛,突然看见官方发了一篇关于联机对战游戏开发的帖子,也就是商城里的基于华为 PGS 联机对战服务的赏金猎人项目。看完视频介绍,我就被这个 Demo 深深吸引了。

1e268c72580a02e48033fa6598979831.jpeg

这是一个 3D 实时对战游戏,场景角色卡通 Q 萌,项目完全开源且免费,只要去注册下华为对战平台的账号,替换项目中相关参数,就能使用属于自己的联机对战服务了。可以支持几千个并发的对战房间,而且目前还能完全免费使用。

7fbebf957207d745be7e413ccfcdce6f.jpeg

DEMO 已经实现了人机对战、自由匹配、手工创建和加入房间等功能。

我心想这东西好啊,功能是现成的,服务器也是免费的,我换个皮,换个玩法,不就可以做出自己的联机对战游戏了吗?

Moba、吃鸡这类游戏太复杂了,项目容易流产,所以还是先做一个简单的小游戏靠谱些,比如小时候玩过的坦克大战啥的。

说干就干!

我在网上买了套坦克资源,由于赏金猎人已经把匹配、进出房间、战斗等功能做得很完善了,我只需要换上自己的对战平台参数,就可以开始开发业务内容了。

一切比预想的要顺利,我花了两周的业余时间就做出了第一个版本。核心玩法其实和赏金猎人一样,我只是新增了战斗相关逻辑,以及新增了邀请微信好友和在线玩家等功能。

游戏上线之后,喜欢玩的小伙伴还挺多的,说明实时对战的游戏模式还是很受欢迎。

b9bdc2021b8a6bcee637b735e8a9bba5.jpeg

开发细节分享

下面简单介绍下我做的小游戏,欢迎大家试玩并提建议,我会不断改进。

主界面

主界面几乎完全使用的官方赏金猎人 Demo,只是简单加了几个按钮。

4c93ceafc524c853e3a958bd46597e02.jpeg

角色界面

游戏里面的人物角色换成了坦克,增加了一些数值属性,比如等级,攻击,伤害等。

5bcc2e7236a9e2b7b908b4526faab479.jpeg

可以支持自由匹配模式,或者是先创建房间,然后邀请好友或是在线玩家一起对战。

97fe38359e8de4f157d9deeca8618662.jpeg

战斗结算

3v3 的战斗结算界面。

a630ed539fc5a3ccb83a740cdeddfe67.jpeg

写在最后

我的游戏坦克3v3日活也已经从几百到几千,目前开始制作第二款战舰类对战游戏。

353075845bdeb4cf5cae885ed294d87f.jpeg

在此要再次感谢 Cocos 和华为 PGS,给我们提供了这么好的技术组合。

站在巨人的肩膀上,开发会变得非常简单,借助成熟的技术组合,让我一个普通的开发者也能实现以前一个 Team 才能完成的项目,达到远超预期的效果。

更值得一提的是华为的 PGS 联机对战服务相当稳定,游戏联机对战过程中相当流畅,几乎没有卡顿的现象,这是我之前没有想到的。

游戏现在还比较简单,后面有时间会增加更多玩法内容。欢迎小伙伴体验游戏,也欢迎在 Cocos 论坛一起探讨交流。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值