微信小程序的“小游戏” 是什么?

微信小程序能做游戏了~

现在只要更新到6.6.1版本的微信,开场就会出现一个游戏。你也可以到发现-游戏里找其他所有的小游戏

这应该是小程序有史以来最大的一次更新,还记得1月10日发布时,小程序是明确说明暂不支持开发游戏的,短短数月,态度却发生了180度转弯。

可能有同学还来不及反应,心里就疑问:为何这么善变?

谁说不是呢?但是做互联网技术,特别是做前端开发的同学都知道,技术一年一年变,从2010年进腾讯到现在以来,花叔颇有感触,前端技术的持续演变以及人力模型的多向发展,时时刻刻都提醒着花叔,时下还处于“技术驱动产品”的年代,随着技术复杂度以及创新度的变化,产品的形态也随之发生一连串的革新。更何况那是生来就带着“技术”和“产品”特质的腾讯。

所以,只要是正向,能为行业带来活力,谁在乎变还是不变。

再说,“小游戏”可不是一时半刻就做得出来的东西,也许就在小程序发布后不久,又或者是小程序发布前,“小游戏”可能就在策划中,为何这么说?因为“小游戏”虽然依赖于小程序的账号体系,但从技术层面来看,这完完全全是一套全新的、庞大的、完整的以及独立的开发体系。

接下来花叔要给大家说说它到底是什么?我们来解决2个问题吧。

一.“小游戏”跟公众号、小程序什么关系?

众所周知,小程序跟公众号可以算是“兄弟关系”,也有人说小程序就是公众号的补充,花叔不大认同。公众号是以内容为主,小程序则是以服务为主的,“服务”与“内容”的关系,花叔总觉得不应该是“补充”关系吧?暂且把“小程序”和“公众号”的关系定义成“对等”的,按这逻辑也就是说,公众号能做的,小程序应该也能做才对,只不过做的东西内容是一样但形态不大一样。

那么问题来了,基于公众号能做游戏么?

可以,其实基于公众号能实现一些h5游戏,这些h5游戏能具备普通h5没法实现的功能,如微信支付、用户信息获取等功能。

于是小程序支持做游戏,好像也不是特别难理解(哈哈,花叔强行把逻辑拉到一个线上)。“小游戏”是小程序的子分支,现在可以暂且把小程序归类为:

普通小程序

小游戏

具体来说,小游戏就是小程序里的一个类目,只不过这个类目有点特别,一旦被定义后,后面就没法改了,而且这个类目会让这个小程序号具备了游戏的标识,也让这个小程序号的开发模式锁定在游戏开发的解决方案中。

理清这些关系后,咱们从技术层面看看它是个什么货。

二.“小游戏”是什么技术?

说这个前,我们还是复习一个功课。

现在市面看到的H5游戏有很多,微信也有专门发展h5游戏,如:

大家应该知道那是基于通用html5技术的游戏,html5技术是基于浏览器统一标准的网页技术,是一种通用技术,提供了游戏以及非游戏应用所能用到的所有技术。

那么问题又来了,我做个游戏,给我提供那么多附带技术干嘛,是不是有点“杀鸡焉用牛刀”的感觉?而且这些附带的技术还可能会带来一些不必要的消耗。

做h5游戏,技术上应该要做“减法”。

“小游戏”保留了H5中游戏相关的技术,而在此基础上又追加了小程序部分特性能力。这样出来的游戏,技术更专注、特点更微信。

把游戏相关的技术揪出来,加上微信原来的功能特性接口,这样会使得运行效率更高、更精简而又能让微信为其赋予创造力,从用户层面看,游戏会更流畅,提供的功能服务会更强大。

从产品角度看,“小游戏”是不是在建立统一的H5游戏生态圈又或者其他目的,花叔不是产品经理也没法评论,但微信产品同学的规划能力相当厉害,这是毋庸置疑的,小游戏的产品形态一定是经过仔细雕琢,这里就不分析了。

技术选型角度看,花叔觉得,除了“难以跨平台”这个缺点外,也没什么坏处,总结一下“小游戏”的技术点:

难以跨平台

基于小程序的账号体系,与小程序一样,小游戏只能运行于微信中,难以跨平台。

与普通小程序设计模式不一样

普通小程序的设计模式是“单向”绑定的模式,入口在app.js,通过定义各个页面,然后在页面中给回调事件定义逻辑代码实现数据呈现。

而“小游戏”更加自由,入口在game.js,没有page的概念,通过weapp-adapter.js引进canvas实例,无设计模式要求。

基于普通H5游戏技术,更多的是Canvas技术,同时提供原生能力API。

现有游戏框架,如createjs、threejs等2d或者3d框架,经过小改就能直接应用于小程序的“小游戏”中(不知道国庆前花叔推荐过大家去研究canvas,大家研究了没。)

同样,小游戏也会如普通小程序一样支持部分原生功能。

应该暂不对个人开发者开放(>_

跟普通小程序一样,小游戏暂不对个人开发者开放。

最后大家发现没,第一批小游戏中大多具备展示关系链数据的功能块,未来会不会开放这块数据呢?嘿嘿嘿~

综合上述,这种“技术形态的拆减和组装”本身就是一种创新,而往往技术的创新会带来深远影响。

想必这又会掀起一波热浪。

您准备好了么?

本文来自企鹅号 - MinProgram媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏量子位

AI能为智能手机带来哪些惊喜?Gartner列了这十大应用

李杉 编译自 Gartner 量子位 出品 | 公众号 QbitAI ? 这两年的智能手机市场,已经被千篇一律的大触摸屏占据,但是美国市场研究公司Gartner...

3434
来自专栏镁客网

PayPal申请AR专利,消费者可从“AR版产品说明”系统中购物

1423
来自专栏开源OA

开源OA适用于哪些用户群体?

随着企业规模的不断扩大,人员、设备、环境等条件都在不断的增长更新,面对日益壮大的规模,作为企业的领导层,对市场信息的了解、对公司内部人员的管理以及生产、销售、财...

3260
来自专栏企鹅号快讯

腾讯放大招!2018将是微信小程序和人工智能爆发的一年?

日前,微信更新了App版本,小程序一天内连发两个大招:小游戏和腾讯浏览器垂直搜索开放。相当于小程序最大的金矿型类目终于开放了。“玩一个小游戏才是正经事。” ? ...

2687
来自专栏互联网数据官iCDO

改善网购用户体验的12个技巧

译者:池金锐、审校:王恒 本文长度为3053字,预估阅读时间5分钟。 我们今天要向大家分享改善网购用户体验的12个技巧。 今天,在数字营销、网站易用性以及客户关...

37213
来自专栏嵌入式程序猿

芯片之家——为开源而生

作者简介: 作者程增木,担任与非网恩智浦技术社区版主,芯片之家(Chiphome)网站创始人,担任高级管理员兼技术支持职务,美国电气工程协会(IEEE)会员,长...

3016
来自专栏云市场·精选汇

专用车制造业巨头“云化”实录

中集车辆(集团)有限公司(以下简称:中集车辆集团),是在原深圳中集重型机械有限公司的基础上,于2003年获国家商务部批准成立的。中集车辆集团是世界最大的集装箱制...

1777
来自专栏知晓程序

微信、支付宝、小米、华为……它可能是最早支持「全平台」的轻型应用 | 新商业 100

1364
来自专栏AI科技评论

ACM 杰出科学家得主达摩院李飞飞教授:数据库研究道阻且长,需持之以恒

AI 科技评论消息,11 月 8 日,美国计算机协会(ACM)公布 2018 年度杰出科学家名单,全球数据库领域领军人物、达摩院数据库首席科学家、阿里巴巴数据库...

761
来自专栏云计算D1net

如何实现云计算项目目标利润的问题

在所有的云计算项目中,几乎有一半都在项目启动之后内部或外部的审计而失败,或者至少是部分的失败。在三分之二的案例中,云计算迁移所承诺的成本节省好处都被认为是真实的...

2968

扫码关注云+社区

领取腾讯云代金券