Creator游戏社区又来一位伙伴「烟雨星空」,本文是由他为大家带来的10月19日【腾讯云沙龙▪北京站】现场报到。
最近几天,一直被张哥(公众号: Creator星球游戏开发社区)安利去看腾讯云在北京举办的沙龙。 我最近在写一个对战的小游戏,自己实现起来感觉还是挺费劲的。 于是,就去了解一下腾讯的引擎,收获颇丰。不仅面基了一位社区伙伴,还与腾讯大佬一阵神侃,看看能否有机会内推哈哈哈...!1
01
困境
不YY了,先说一下我自己做联机小游戏时遇到的困境吧。 首先,自己实现的话,你需要买一个云服务器来支持游戏的后台部分。 好在我之前买了一个腾讯云的服务器,当时买的学生套餐,比较便宜,买了三年的,姑且拿来先用。 然后,腾讯小游戏上线的话,需要配置https的域名。 我之前有域名,但是没备案,所以去做了备案用了三个星期左右。 然后申请了一个免费的只有一年有效期的SSL协议证书来支持https。 最后,开发出来一个简单的demo,是联机坦克大战。 因为我服务器的配置相对来说还是比较低的,也是为了减轻服务器的压力,服务器只做状态的转发处理,不做计算,全部的计算逻辑都在客户端进行。 在真机上测试了一下,感觉坦克都要卡的飞起来了。 我估计有一方面,是服务器性能的原因,带宽比较低,只有1M。 另一方面,跟游戏框架和代码实现也有关系。 索性,用腾讯的游戏框架吧,同时也省去了运维的麻烦。1
01
主题
终于,下午两点,来到了腾讯云的沙龙现场,还面基了一位北京的小伙伴。 活动流程如下,主要讲解了三个主题。01
MGOBE联机对战引擎
第一个主题讲的就是小游戏的联机交互解决方案,即MGOBE引擎框架。 配一张图,讲解人是腾讯云的web前端工程师刘亚奇(哈哈,我就是找这位大牛畅言的)。 通过一个案例猪猪对战,讲解了客户端的部分逻辑,采用的是帧同步和房间匹配模式。 让我对这个引擎框架有了初步的认识。 总结一下,使用MGOBE的优点吧。不需要关心游戏帧同步和状态同步是怎样实现的,你只需要调用相对应的sdk就可以了。同时提供玩家自由匹配和房间匹配模式。
不需要关心网络架构和网络通信状况。腾讯云会提供地域就近接入,确保低延时。
省去了服务器运维的麻烦。不需要你再去购买服务器,自己部署各种服务和中间件等,也不需要考虑服务器扩容的问题。
02
GAAP全球加速
第二个主题讲的是网络加速解决方案GAAP。主要就是为了解决网络跨域和跨境所遇到的一些问题。通过他们的方案,可以实现数据更安全和高速的传输。
低延迟 全球同服 当时,给我们演示了一个数据下载的案例。 是上海的一个服务器连接到东京的服务器去下载数据。 使用方案之前,下载速度是20kb/s左右,使用了加速方案之后,下载速度达到1M多每秒。 当时感觉,哇还挺快,毕竟这可是跨境啊。03
GME游戏多媒体
第三个主题讲的是低时延实时语音解决方案GME。 主要的实现,就是把之前的P2P改为P2S。 举个例子,比如我在北京和一个在新加坡的人游戏中语音。 我这边的语音会上传到北京的服务器,对方的语音会上传到新加坡的服务器。 然后两边服务器进行处理。 而不是,我直接和对方之间进行语音传输。 这样,可以保证语音传输更快速,更稳定可靠。 广泛应用于一些MOBA类如王者荣耀,和MMORPG团队副本等游戏。1
01
小结
总的来说,活动内容还是不错的。 我主要是为了去看小游戏联机对战引擎。 感觉这个引擎框架,极大的降低了我们个人开发者的开发难度,也解决了很多麻烦。 我相信,一定会给个人开发者带来极大的便利的,这也将是个人开发者的福音。 接下来,我会用Cocos Creator结合MGOBE引擎改写一下我那个坦克联机游戏,看一下性能等各个方面会不会有较大的提升。 有感兴趣的小伙伴,欢迎给我点赞哟。非常感谢「烟雨星空」从北京带来的分享,上面是他的微信公众号。
请结伴参加腾讯云沙龙的朋友,即时联系我领取公众号专享福利《腾讯游戏开发精萃》一本。
上海站也在本周六(10月26日)开始举行,上海的伙伴们这,喜欢什么礼物呢?可以来找我勾对哦! 报名链接: https://jinshuju.net/f/pXcHwo?x_field_1=zxh