微信小游戏和微信小程序的区别与共同

微信小游戏

小游戏的运行环境在 iOS 上是 JavaScriptCore,在 Android 上是 V8,都是没有 BOM 和 DOM 的运行环境,没有全局的 document 和 window 对象。因此当你希望使用 DOM API 来创建 Canvas 和 Image 等元素的时候,会引发错误。

对引擎的支持情况

许多开发者对小游戏对 Cocos、Egret、Laya、Unity 等游戏引擎的支持情况非常关心。但是小游戏是一个不同于浏览器的 JavaScript 运行环境,没有 BOM 和 DOM API。然而,基本上所有基于 HTML5 的游戏引擎都是依赖浏览器提供的 BOM 和 DOM API 的。所以如果要在小游戏中使用引擎,需要对引擎进行改造。
目前,Cocos、Egret、Laya 已经完成了自身引擎及其工具对小游戏的适配和支持,对应的官方文档已经对接入小游戏开发做了介绍。
Cocos:http://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame.html
Egret:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/introduction/index.html
LayaBox:https://ldc.layabox.com/doc/?nav=zh-as-5-0-1
Unity 目前还没有对小游戏进行适配。不过小游戏提供了对大部分 Canvas 2d 和 WebGL 1.0 特性的支持,支持情况参见 RenderingContext,有能力的开发者可以尝试自行适配。

小游戏案例

1.跳一跳,在去年12月推出的一个月内累积了1.7亿日常活跃用户。研究公司QuestMobile的数据显示,截至3月份该数字已经飙升至近3.9亿。这是2017年中国游戏总人数5.83亿人的一大部分。《跳一跳》是微信有史以来第一款“迷你游戏”,因为它的文件大小是4MB。这个社交巨人随后又推出了17个游戏,并向外部开发者开放了它的平台。据腾讯第一季度财报显示,目前有超过500款迷你游戏可以通过这款应用获得,它们共同拥有4.57亿用户。
2.物理弹球N多个版本。前两个也这款小游戏甚嚣尘上,同一时间出现了很多个版本。毕竟这是第三方公司能做的事情,而且开发难度不大,源码可以偷取。这类第三方公司小游戏的盈利点有:1.广告;2.引流;3.社交。不过,后来由于各种分享各种看视频复活的操作,腾讯一下子封了很多这类型的号,自己就出了一个所谓的官方版。腾讯还是牛皮!
3.欢乐斗地主,为什么要说这一款游戏呢!一因为它的用户多,知名度高;二它是棋牌类游戏,毕竟现在棋牌是一个十分敏感的话题,搞不好分分钟封平台,所以这款斗地主不能充钱买欢乐豆,目前微信小游戏都不支持充值功能;三比较‘大型’,玩半个小时手机会发烫,说明微信小游戏的性能还是不行!

前景

从目前来看,依托微信的数亿活跃用户和社交关系链,业内认为H5游戏或将迎来春天。
  小游戏是小程序的一个类目,它即点即玩,无需下载安装,体验轻便,可以和微信内的好友一起玩,比如PK、围观等,享受小游戏带来的乐趣。
但从目前来看,H5游戏在小程序当中的权重被提升了,即被提到主屏下拉框之后,小游戏爆款被用户试玩的几率会更高。
而在这里,游戏开发者相当于得到了一个触达海量用户而且高效的产品发布平台,这会是小游戏爆发的机会吗?要下结论还有待观察。
因为需要优先确保社交体验的优先级,微信能够提供给小游戏开发者的资源与入口是有限的,好的位置与曝光机会可能更需要依赖其他方式。
但对于腾讯来说,它可以依赖微信的社交平台的巨大黏性带动大量开发者入驻,并确定一整套完整的开发审核与发布系统,将其打造成一个H5小游戏开放平台,在微信内部成立一个H5游戏的分发中心。
目前微信只适合小型轻度游戏。感觉下来,微信对游戏的量级有比较大的限制,这是许多开发者都关心的问题,其他方面并没感觉微信小游戏和H5游戏有太大差异。但也因为相对轻量级,所以小游戏的加载速度真的要快很多(微信官方透露iOS加载速度3秒之内,安卓加载速度5秒之内)。即开即用,确实比H5游戏还要便捷。
微信小游戏将可能是一个H5游戏爆发的机会,也是微信通过打造一个社交游戏平台打开新的盈利模式的一个出口,当然小游戏作为小程序的一个重要品类,也是激活微信小程序、打响小程序的品质口碑的重要思路。

微信小程序和微信小游戏

目前微信小程序和微信小游戏的入口都是同一个;开发的时候也是用同一个开发工具;用户体验上如果不是有意区别是小游戏还是小程序的话,都会默认是微信小程序;但是这两者的区别还是非常的巨大的。

1.代码不同
微信小游戏用的是另外一套规则

2.账号申请的渠道不同
2.1如果是想开发微信小程序就千万不要申请微信小游戏的渠道,这是一个不可逆转的操作;一旦申请了微信小游戏,你的账号就永远是微信小游戏了。可以说这个账号废了!废了!废了!
2.2如果是想开发微信小程序但是又想在该小程序里面加入游戏玩法的代码,建议不要这样做,因为在提交代码给微信审核的时候,微信会判定你开发的是微信小游戏,不让你提交的代码通过。可以说这份代码废了!废了!废了!

你可能感兴趣的:(微信小程序)