腾讯云开发者社区技术沙龙第25期回顾-“小程序·云开发”系列沙龙(小游戏专场)(文末附PPT)

2019-08-26 12:15:54 浏览数 (1)

2019年8月17日,由腾讯云开发者社区主办的第25期腾讯云开发者社区技术沙龙——“小程序·云开发”系列沙龙(小游戏专场),在广州南国酒店举行,本期沙龙腾讯云开发者社区携手微信 & 云开发官方团队为大家揭秘爆款微信小游戏背后的技术,全面讲解小程序·云开发、实时数据库库及小游戏联机对战引擎,助力小游戏开发。同时,现场还设有Workshop,分享小游戏用云实践,通过现场手把手实操,帮助大家快速开发出一款流畅稳定的小游戏。现场技术热情高涨,座无虚席、交流氛围浓厚。

本次沙龙腾讯云开发者社区携手微信&云开发官方团队,与现场参会的开发者进行了零距离的互动,共同度过了一个愉快充实的下午,四位嘉宾分别就小程序·云开发、实时数据库库及小游戏联机对战引擎等话题做了精彩分享,并通过现场的Workshop环节进行了手把手实操教学,充满趣味的同时给到场开发者们带来了丰富的技术干货。

下面就让我们一起来回顾当天下午的精彩活动瞬间吧。

虽然当天下起了大雨,但是还是没有浇灭开发者们的技术热情,有不少小伙伴早早就来到了现场,热情满满。现场工作人员也为大家准备了精美的定制礼品,看得出这次沙龙的吸引力还是很强的。

当天活动现场人员爆满,说明大家对本次的沙龙内容也是充满了期待,后边来的开发者们都是站着在听分享的,大家对技术和知识的渴望很值得敬佩。

下午两点,本期沙龙活动正式开始。

第一位分享的嘉宾是周桂华,他带来的主题是《小游戏开发之路》,在分享中,周老师用2W1H来解释要讲的内容,介绍了小游戏是什么,团队为什么要做小游戏以及自己是怎么学习开发小游戏的。此外,还会讲了一下自己的感悟。

在演讲中,拥有重构工程师和设计师“双重身份”的周老师,提起自己第一次开发小游戏,深有感触地说道:“如果第一次做游戏的话,你会有一种感觉,像是你在创造一个世界。其实我对第一个游戏最大的感触是非常开心。”

接下来,第二位嘉宾杨航带来了《走进小程序·云开发》的主题分享。为什么要有云开发?众所周知,传统开发模式对于业务开发存在一些痛点难以解决。对此,杨老师讲解道,一款生产级别应用的开发,除了业务逻辑以外, 有太多的东西需要处理。为了保证服务的稳定, 需要庞大的周边设施,包括负载、高可用、安全、监控等。

在传统模式下,从物理机托管,再到使用云上的服务云主机,最后到PaaS级别的服务,随着服务封装层级越来越高,暴露出开发者需要关心的细节就越少,也就释放出更多的人力与投入成本, 但最终仍需要专业的运维人员来介入维护,不但耗费资源,人力的引入也带来错误引入的风险。

上半场分享结束,在中场休息期间大家热情依然不减,都围着讲师进行更深入的交流,技术氛围浓烈。

短暂的休息之后,第三位嘉宾邓坤力带来了主题分享《用云开发实时数据库,打造生动的小程序和小游戏》。他在现场重点针对为什么要做实时数据推送?实时数据推送有哪些能力?以及实时数据库的这些能力可以带来哪些效果这几个方面进行了详细的讲解。

此外,邓坤力在演讲的最后也介绍了云开发近期推出的其他能力,包括已有的HTTP API、数据库聚合、数据库的高级查询等。

最后一位嘉宾张小华的分享主题是《MGOBE:快速实现小游戏的多人联机对战玩法》。所谓联机游戏,是指玩家与互联网上其他玩家一起玩的游戏。联机游戏的类型有很多,比如《欢乐麻将》《欢乐斗地主》等回合制多人游戏,《贪吃蛇大作战》、《极速大乱斗》、《乱斗英雄》等实时多人游戏,还有火爆一时的社交小游戏《海盗来了》。

这些联机游戏有什么特征呢?或者有什么技术难点呢?腾讯云高级产品经理张小华分析出以下三点:

第一,因为它是联机游戏,你要在互联网上找到一个跟你一起玩的人,相当于是要有某一种组织把互联网上的人组织在一起,我们把这个组织就称为“房间”。做房间管理比较简单,但做在线匹配,会发现当有很多人发起匹配请求的时候,一台服务器根本撑不住,而想要多大容量的服务器才能做到全区全服,这是一个技术难点。

第二,先把玩家组织起来,玩家和玩家之间要进行网络通信,这就涉及到很多问题,网络通信是TCP协议,还是UDP协议?开发者花了半年去开发一款联机游戏,结果发现还很卡,联机游戏网络波动、抖动的时候如何让游戏呈现出平滑的效果,这里面的技术很有难度。

第三,部署和运维。对战类的游戏,尤其是房间类的游戏,它是有状态的。比如,4个人加入到这个房间,这4个人会同时到一台服务器上战斗,不能分布在多台服务器战斗,如果分布在多台服务器战斗,可能会连接数据库,降低效率。尤其是当很多人频繁操作数据库的时候,数据库的性能可能会出现异常。

在四位大咖分享完精彩的技术干货之后,本次沙龙迎来了充满趣味的现场Workshop环节,在技术同事的带领下,现场的开发者们积极投入到了实操开发小游戏的实战当中,并进行了深入的交流。

现场参会人员抓住机会与分享嘉宾互动交流,表现得非常积极。

最后,主办方腾讯云开发者社区还在现场送出了丰厚的礼品。本次沙龙活动到此结束,非常感谢现场人员百忙之中抽空参加,也辛苦所有工作人员。

让我们一起期待下一期腾讯云开发者社区技术沙龙活动,8月24日在北京快手总部举办的主题为《大数据技术实践与应用》的技术沙龙,也欢迎大家报名参加。报名链接:https://cloud.tencent.com/developer/salon/salon-1133

嘉宾分享的PPT文件请看末尾的附件,欢迎下载分享!

小游戏开发之路-周桂华.pdf
走进小程序云开发 -杨航.pdf
用云开发实时数据库,打造生动的小程序和小游戏 - 邓坤力.pdf
快速实现小游戏的多人联机对战玩法-张小华.pdf

0 人点赞