微信小游戏

小游戏的运行环境在 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如果是想开发微信小程序但是又想在该小程序里面加入游戏玩法的代码,建议不要这样做,因为在提交代码给微信审核的时候,微信会判定你开发的是微信小游戏,不让你提交的代码通过。可以说这份代码废了!废了!废了!

微信小游戏和微信小程序的区别与共同相关推荐

  1. 黄金点小游戏(微信小程序)

    黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数 ...

  2. 怎么开发联机小游戏_微信小游戏创意大赛火热进行中,小游戏联机对战引擎免费用...

    腾讯云为小游戏开发者升级工具箱 小游戏联机对战引擎免费用 由微信小游戏举办的"微信小游戏创意大赛"正在火热进行中.12月23日,腾讯云宣布,除了给创意大赛的参赛者提供基础云资源,还 ...

  3. CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息

    前言 微信小游戏接入微信登录还是很简单的,不像原生平台开发,还需要提供appid,appsecret等信息,并有一系列的和微信平台的交互,才能最终授权成功. 下面TS代码演示了,老的接入流程. exp ...

  4. 视频教程-Layabox3D游戏开发入门-微信3D小游戏案例 -微信开发

    Layabox3D游戏开发入门-微信3D小游戏案例 有多年Unity程序开发经验,有策划和美术设计的经验.愿意在csdn这个平台和大家一起分享! 金龙 ¥29.00 立即订阅 扫码下载「CSDN程序员 ...

  5. 解决QQ小游戏、微信小游戏 getLaunchOptionsSync()获取的数据为旧数据

    解决QQ小游戏.微信小游戏 getLaunchOptionsSync()获取旧数据的问题 维尼与你同在 @13805064305 原因 一般这个问题不是首次登录出现的,而是第二次从别的游戏跳过来,后台 ...

  6. [小游戏资源] 微信小游戏开发资源目录

    一.官方微信小游戏教程 小游戏简易教程 小游戏API大全 小游戏开发工具 小游戏应用商店 二.微信小游戏精品源码 [小游戏源码] 微信小游戏空中射击源码 [小游戏源码] 微信小游戏星途Demo源码 [ ...

  7. QQ小游戏、微信小游戏获取ip地址,并通过ip得到所在地区

    QQ小游戏.微信小游戏获取用户的ip地址,并通过ip得到所在地区 问题解决了就点赞,还有疑问就留言或是私我,臭弟弟 记得要把合法域名加进去,或者编译的时候不校验合法域名等,不然会报错 如果是后端屏蔽, ...

  8. C语言实现小游戏——模拟微信小游戏《最强飞刀手》

    C语言实现小游戏--模拟微信小游戏<最强飞刀手> 曾经玩过的微信小游戏,想着用C语言实现,只可惜,下图是我的上限. 这个下游戏界面简陋,把旋转的西瓜做成了平的接盘:实现的功能有:接盘的移动 ...

  9. flash编程可以用c语言,C语言写的小游戏和FLASH小游戏有何区别呢-c语言编程手机软件...

    C语言写的小游戏和FLASH小游戏有何区别呢-c语言编程手机软件 (2010-12-05 17:12:08) 标签: 杂谈 分类: 随笔 同题有大大的区分c语言写游戏可以直接挪用体系api举行编著,合 ...

最新文章

  1. 算法炒房三月亏20多亿!房地产巨头大翻车!
  2. MYSQL注入天书之前言
  3. (R)?ex 0.41.2 发布,软件配置和部署
  4. 直接用Win32 API创建对话框Demo
  5. Processing--鼠标响应(1)
  6. Mybatis_day3_Mybatis的多表查询
  7. 条码打印软件如何批量导入图片和图片名称
  8. docker快速搭建http服务器
  9. 基于IPS7LnkNet.Advanced的S7Watch 西门子PLC调试工具
  10. 第二工业大学计算机应用大专录取分,二工大|2019年上海第二工业大学专科层次依法自主招生各专业最低录取分数线...
  11. 【深度学习6】对比学习(Contrastive Learning)入门
  12. 牛客网C++开发面试经验汇总
  13. 不容忽视的细节——线面积分中的奇点
  14. win 10 亮度调节不能使用了
  15. SpringBoot项目在使用Maven打包war中遇到的问题
  16. SAP-MM MM STO订单详解1(工厂间的转储一步法和两步法)
  17. 你应该知道的 7 个最受欢迎的 Python 机器学习库
  18. .NET Core Swagger配置增强版ui
  19. C#磁盘或U盘加密(创建加密区)
  20. Java Json Binding JSON-B使用示例

热门文章

  1. 婚纱预订小程序开发,商家线上展示平台
  2. 中国家庭收入调查(CHIP)数据88-13年
  3. 采购订单历史表EKBE和物料凭证表MSEG的关系
  4. Jetson TX2 power mode功耗模式
  5. 将华氏度转换为摄氏度的简单代码
  6. 谈谈电子设计中PCB上的ESD防护方法
  7. 「首席架构师推荐」一系列很棒的的浏览器端JavaScript库资源
  8. 【HTML------樱花雨】
  9. Excel将多个工作表一键按照字母排序
  10. 中文拼音首字母排序比较器