返回
自 2018 年初,首批微信小程序游戏上线,从凭借微信带来的巨大流量和变现能力,小游戏生态极速地建立了起来。截至到目前,微信小游戏月活用户已超 4 亿,开发者高达数十万。
如何入手开发一款小游戏?
    在H5、普通小程序与小游戏之间的区别中,目前小游戏是唯一一个真正支持关系链数据使用方案的。为此,腾讯高级工程师周桂华(花叔)讲解道,一个微信用户的关系链数据包括两部分,一部分为用户好友的用户数据,另一部分为该用户所在的某个群的群成员用户数据。之前为了保护用户关系链数据,微信基于技术框架会在前端做一个封闭式的子域,而主域会把信息丢给开放数据,这个开放数据也就是子域。每当子域需要暴露关系链的数据,如绘制排行榜等业务场景,需要将排行榜绘制到封闭式的sharedCanvas上,再在主域将 sharedCanvas 渲染上屏。
  然而,子域不可能发出第三方请求,每个开发者的数据库都是微信定义在托管服务器里,你的业务数据只能跟主域做交互。但在最新一套的开放能力中,微信提供JSServer服务器与互动型托管数据。其中,互动型托管数据是把好友之间的交互数据单独存一份的数据,而JSServer的作用则是校验用户数据,顺便把数据存到普通的托管数据里。
 
  那么,是否有一种新的开发模式,可以让开发者可以更多地专注业务逻辑。从小程序的技术来看,小程序技术栈主要限制在了JS,与前端开发相匹配,使用Node可以在一定程度上分担后端的业务,降低沟通成本,前后分离得更彻底,解决业务逻辑开发部分的问题。但绝大多数业务开发对于各种复杂周边设施搭建、网络、主机运维相关的知识也是很有限的,想要搞好,就得投入大量的时间精力来建设。
  基于这样的想法,腾讯云总结了整个开发流程中普适性广的基础能力,进行更上层的封装,运维部分被完全隐藏掉,暴露函数式调用的接口来直接操作服务,业务开发者完全不感知环境与运维。同时提供代码运行容器解决复杂业务逻辑处理的问题,甚至是让前端程序员可以独自包揽整个项目,推出这种无服务的 Serverless 开发模式。 无服务是未来开发的发展趋势,从物理机到云上的IaaS层、主机、PaaS层的开放架构,一步一步释放了开发者运维相关的东西,让开发者更专注于自己业务能力的开发。 
将开发者的精力解放出来,让他们投入到业务逻辑等更具价值的工作中,从根本上赋能技术发展,才是推动行业”车轮“不断向前驶进的源动力。据第三方机构报告显示,2019年小游戏的市场规模或达250亿元,其生态也不断成熟。
 

秒度科技

新闻中心

2019-08-23


自 2018 年初,首批微信小程序游戏上线,从凭借微信带来的巨大流量和变现能力,小游戏生态极速地建立了起来。截至到目前,微信小游戏月活用户已超 4 亿,开发者高达数十万。 如何