在定下这个专栏目录的时候,微信小游戏仅仅出现了唯一一款《跳一跳》。在写下这篇文章的时候,微信小游戏已经在小程序领域占据了绝大部分的江山。大量开发者涌入微信小游戏,为微信生态、为微信小程序的生态增添了无数可能性。作为游戏开发者,免不了要被挤入这场战斗。今天我们就来了解一下微信小程序和小游戏背后的技术,来看看它们成功的背后,有哪些技术上的支持和创新。
微信小游戏的技术创新
最早以前,微信小游戏有 3M 程序大小的限制,而到了现在,这个大小限制已经上升到了 8M,这使得微信小游戏从轻量级的休闲游戏,逐渐往中级、重量级的方向发展。游戏的品质和操作性也有了质的提升。
小游戏的体积为什么会有限制呢?因为体积较小的话,我们可以从服务器快速拉取资源数据来开启游戏。现在,微信平台本身已经可以做到 20M 的体积限制,只是微信并不愿意开放地太快,因为开发者有一个循序渐进的过程,微信平台本身的战略规划也有一个循序渐进的过程。
我在之前的热点剖析部分,分析过 HTML5 技术发展以及 HTML5 游戏引擎,其实微信小游戏、小程序,甚至微信本身都是基于 HTML5 技术的,而微信小游戏用的其实就是 HTML5 技术,只是在小游戏中运用的是 Canvas 2D 的 API 和 WebGL 1.0 的 API。