自从新版微信给用户推送了
“玩一个小游戏才是正经事”的首屏小游戏入口
并同步推出“跳一跳”小游戏后
一时间整个朋友圈都在跳一跳
“跳一跳”小游戏一下子火爆朋友圈
相信很多游戏开发爱好者和游戏开发者心痒难耐
想一探究竟
微信小游戏是如何开发的
一、开发者应该如何看待(利用)小游戏?
小游戏与我们传统所知道的H5游戏不同。小游戏本质是Runtime游戏,它跟小程序类似,结构是小程序+游戏库API。
在已有的游戏基础上,构建一个简易版保留最核心游戏机制的「小游戏版本」,通过小游戏得天独厚的社交关系链,在微信去拉新、提升用户粘性。这是小游戏一个很大想象空间。
一方面,将大型手游的一些简单任务通过小游戏来实现会不会是一个很好的思路呢?在碎片化的时间里,用小游戏去做任务,即能利用微信的高活跃提升粘性。
另一方面,如果将小游戏做成自己手游的一个简易体验版,也能有效的对游戏进行推广。
如何利用好小游戏的先天优势,为自家游戏开拓新的增量市场才应该成为现有的游戏开发者们需要认真思考的问题。
二、开发小游戏的必备知识点
小游戏的开发主要复用了以上所说的技术,所以开发过HTML5游戏的开发者上手会快很多,甚至很多HTML5游戏都可以很快移植到小游戏平台。具体来说,微信小游戏的开发技术分为三个部分。
01
语言框架
首先是开发语言,微信小游戏只支持 Java,当然可以编译为JS的Type以及Coffee都可以作为开发语言使用。
其次是小游戏所支持的游戏库API,主要包含HTML5的Canvas 2D API和 WebGL 1.0 API,使用任何一种API都可以完成游戏最重要的渲染功能,不过不能够混用,除此之外,只有WebGL渲染模式可以支持3D渲染。
02
游戏引擎
直接使用Canvas 2D或WebGL来制作游戏是门槛很高,也非常费时费力的一件事,你肯定不希望一个小游戏项目拖上一年半载吧?所以使用HTML5游戏引擎其实是非常明智的选择,引擎封装出的高层接口可以大大降低开发者的开发门槛,缩短项目周期。
目前国内的三家主流引擎Cocos Creator、Egret、Laya均已支持小游戏发布,Phaser.js、Three.js等国外HTML5引擎虽然并没有支持直接发布,经过一些定制也是可以成功运行在小游戏环境中。
03
微信SDK
除此之外,微信小游戏还提供了丰富的微信内部SDK供开发者调用,使用这些接口可以完成用户登陆、转发、排行榜等常规的社交功能。
三、开发难点问题
01
微信小游戏的优势和劣势有哪些?如何绕开劣势?
优势在于其庞大用户基数与其社交性玩法,流量成本会很低。目前来看,若想造成病毒式的传播,目前可能也就在Facebook、微信、QQ这种大的社交平台上可以比较容易地实现。
当前劣势可能还是在于对非游玩家特点的理解上。小娱认为大部分微信小游戏用户很可能原来并不是传统意义上的游戏玩家。这些玩家的游戏化需求、情感、乐趣,都和我们以往理解的手游玩家不一样。当然我认为也不能把这一点完全看成劣势,因为就算是非游戏玩家也是有游戏化需求的。问题关键在于怎样正确理解、切入、服务这些大量的非游戏用户。
现在小游戏刚刚起步,所有人都在摸索这件事情,谁能先利用好这个平台的用户特点,谁就能成为这个新领域的巨头。
02
微信小游戏不支持热更新了吗?
对于小游戏来说最关键的是,你能不能热更新你的代码包。你的代码包会存储在微信CDN中,你必须向微信CDN提交更新申请,至于具体的审核过程,还需要看后面微信官方所给出的具体方案。
03
小游戏内存控制在多少比较合适?
这需要看用户手机的硬件情况,开发者可以做的就是尽量控制不要让内存占用持续增长,维持在某一个峰值以下。我认为控制在100M以下比较安全。H5游戏一般是控制在150M以内,200M也是可以跑,但不安全。安卓一般内存会比苹果手机要大,所以在测试的时候优先测试苹果手机,尤其是 iPhone 6,如果没有崩溃现象,基本上就是可以了。
四、小游戏开发市场展望
从市场上来看,其实小游戏青睐的 HTML5 技术栈蕴含着巨大的机遇,目前使用Java 支持跨平台的游戏引擎已经不少。以游戏引擎Cocos Creator为例,编写一套游戏代码,可以在编辑器中无缝发布 HTML5 手机页游、PC 页游、手机原生游戏、小游戏。
我们可以简单计算一下,根据 12 月初伽马数据的行业报告,国内 2017 年手机原生游戏 1162 亿,PC端游 648 亿,PC 页游 156 亿,所以按比例简单计算的话,手机页游的市场空间 = 1162 ÷648 x 156 = 每年 280 亿人民币。
根据国外 Newzoo 在年中的数据,中国游戏产业规模占全球 25%,那么 HTML5 技术理论上可以支撑的全球手机页游、手机原生、PC 页游市场容量上限可达每年 2000 亿人民币。
掌握新平台上的社交游戏开发技术
洞悉这些社交平台上的用户特点
提出针对性的游戏设计
对于想进入这个领域的游戏开发商及个人而言
快速上手微信小游戏
前(钱)途无量
闪闪耀眼
你做好准备了吗返回搜狐,查看更多
责任编辑: