2017-12-28 下午,微信发布最新版本,蓄势已久的“微信小游戏”终于来了。在 2018 微信公开课 Pro 上,微信游戏产品总监孙春光指出,小游戏的累计用户达到了 3.1 亿(微信日活超过 9 亿)。
孙春光表示,2017 年移动游戏的自然人有 4 亿多,他们用 20 天就达到了这样一个数据。
作为微信小游戏的入门教程,此达人课共计10篇文章,带你一步一步实战仿写微信“跳一跳”小游戏。本课程共包含三大部分。
第一部分(第1-2篇)微信小游戏初识篇,包括微信小游戏的现状和发展,以及如何创建和发布微信小游戏。
第二部分(第3-6篇)页面组件构建篇,我们使用 EUI 来随机加载游戏方块,以及设计游戏开发中常见的资源加载、场景切换、音频播放、内存优化。
第三部分(第7-10篇)动画效果实现篇,这里我们使用 Tween 动画库,进行跳跃动画,压缩动画,舞台的整体位移动画等缓动动画的实现。
作者简介王省伟,白鹭时代游戏高级开发工程师,亲自带领团队开发了《斗地主》《德州扑克》等 H5 游戏,参与开发《修罗武神 H5》、《富翁时代》H5 游戏项目。有5年互联网从业经验,3年 iOS 开发经验,3年 H5 游戏开发经验,2年课堂教学经验。曾先后就职于小米、盛大网络、腾讯文学等知名互联网公司担任高级软件工程师、架构师、项目经理等职位。
课程内容 第01课:初步认识 序言2017年12月28日下午,微信发布最新版本,蓄势已久的“微信小游戏”终于来了。
腾讯在多个官方的公共号里推送了这条消息,iPhone 版微信(Android 版本在当天深夜推送了更新)更新后,用户在登入时,微信通过开屏向用户推荐了小游戏“跳一跳”。
此外,第一批小游戏还包括欢乐斗地主、悦动音符、保卫萝卜讯玩版、爱消除乐园、贵州麻将、星途WeGoing、四川麻将等。
同时,细心的小伙伴也发现了一个名为“微信小游戏”的微信小程序,全面展示了第一批小游戏,目前看来,后续的小游戏会陆续上架到这个微信小程序里。
所以我们这里讨论的小游戏,全称应该为微信小程序(游戏),不过为了便于理解和称呼,本文及其后续文章,统一称之为“微信小游戏”。
小游戏的数据和现状2018微信公开课 Pro 上,微信游戏产品总监孙春光指出,小游戏的累计用户达到了3.1亿(给个参考指标:微信日活超过9亿)。孙春光表示,2017年移动游戏的自然人有4亿多,小游戏仅用了20天就达到了这样的数据。
根据微信提供的数据,开屏即玩的“跳一跳”小游戏日活跃用户已经超过1.7亿人,称其为“玩家最多的游戏之一”也不为过。
除了“跳一跳”,微信首期上线的其他16款小游戏数据也非常亮眼。根据微信官方提供的数据,小游戏流量来源中,呈现如下的比例。
- 所有小游戏中,平均30%的新用户是由用户分享进入的,表现最好的小游戏甚至可达到70%。
- 所有小游戏的 DAU 中,20%的用户是由分享带来的,表现最好的小游戏比例超过50%。
- 所有小游戏中,平均有超过10%的用户愿意主动分享小游戏给好友,表现最好的小游戏达到了20%。
说到 H5 游戏,想必点开此文章的读者应该不会陌生,三年前《围住神经猫》这款 H5 游戏刷爆了朋友圈,简单的说,H5 使用了 HTML+CSS+JavaScript 来构建游戏,并且运行在浏览器之上。
但这里的微信小游戏,不等于 HTML 游戏!并且也不是 iOS 和 Android 平台的原生游戏!
那小游戏到底是什么东西?简单说来,它是小程序和游戏库 API 组合而成的产物。和 H5 游戏的具体区别有以下几点。
- 小游戏的代码目前只能运行在微信中;
- 小游戏不提供浏览器绝大多数的 DOM API;
- 小游戏无法像 H5 游戏刷新浏览器一样来重新进入游戏;
- 小游戏毕竟还是个小程序,