你的App里多久没有出现过一款新应用了?距离上一个现象级的应用抖音出现已经过去了6年。移动互联网已经相当成熟,近几年不管是游戏娱乐还是生活服务应用,很难出现爆款,反观小程序、轻应用小游戏却频频跑出黑马。比如:比如这一两年大爆的“合成一个大西瓜”“羊了个羊”等小游戏。

除了涌现出不少火爆全网的小游戏之外,也有类似于“动物餐厅”、“口袋奇兵”等游戏得以在此孵化繁荣,凭借着微信强大的社交属性小游戏成为游戏厂商在桌面端、App 端、H5 端之外争夺的另一个窗口。依托小程序而诞生的小游戏为什么能够受到如此大的关注?

小游戏的前世今生

小游戏从微信小程序诞生,我们不妨看看他的官方定义:小游戏是以小程序为载体的新游戏产品形态,具备无需下载、即点即玩、体验轻便等特点。

「呼朋引伴,说玩就玩,玩完就走」,这或许是对小游戏最准确的定义。

小游戏的前世

如果要追溯的话,在2016年4月12日,微信发布《微信外链规范》,将诱导分享、诱导关注、H5游戏等9大类外部链接内容列为违规内容,一经发现将立即作停止访问、屏蔽链接等处理。此举一度引发行业对于“微信要封杀H5游戏”的担忧。但现在看来,提前规范H5游戏链接分享行为,除了净化朋友圈内容,也正是腾讯在为微信开放H5游戏平台铺路。

2017年,腾讯正式在微信、手Q两大社交平台启动H5手游首轮测试,首款测试产品是其经典当家休闲游戏之一《天天爱消除》。随即通知小程序功能升级,正式推出小游戏。

在早期小游戏的玩法非常简单,更多类似连连看、俄罗斯方块、找不同等,比如俄罗斯方块,这种主要的技术点就是 DOM 操作,用 jQuery 原生 javascript css3 就可以了。画面内元素比较简单,逻辑不会太复杂,结构与常规Web 页面一致;主要技术点:DOM 元素、jQuery、原生javascript css3。

现在更复杂了一些,加了各种赛车类的、低画质格斗类的和塔防类的等等,总而言之就是在方便使用、方便运行、保证能玩的基础上使玩法更多、体验更优秀。

小游戏的今生

根据腾讯官方在2022年发布的数据显示,目前小游戏的开发者已经达到10万+,其中2021年实现了超 30%的商业增长,连续三年保持可观的增速,全年流水破千万的小游戏产品超过50款,过亿流水7款。

从数据可以明显看到,小游戏生态走向繁荣,其背后的商业规模也在持续的增长。

小游戏和H5游戏相比有何优势

H5 游戏的技术特点

H5 游戏在QQ农场、抢车位、4399小游戏的带动下,曾经也是达到过巅峰的,2017年 H5 游戏市场为30亿元,手游市场规模达到1440亿元。如果要说H5游戏的技术特点,主要应用到 DOM CSS、Canvas、WebGL,以及一些游戏引擎。

优点:

  • 开发成本相对低
  • 跨系统、跨终端、跨平台
  • 无需下载安装,即点即玩

缺点:

  • 制作门槛相对低
  • 缺少固定流量入口
  • 体验差距(性能、流量等)

小游戏的技术特点

小游戏是在 H5 游戏的基础上增加微信社交能力、文件系统、工具链,去掉一些对游戏开发不是那么重要的,像Dom、Bom 等,微信小游戏没有 webview 了,H5 规范 API 这里是微信小游戏 sdk 自己实现的,比如 canvas webgl。

优点:

  • 小游戏的操作逻辑更多,能够实现手搓键盘秀操作,而 H5 游戏只能做到点击互动
  • 能够调用系统的蓝牙、音频权限
  • 有固定的流量入口,可以实现用户的持续运营变现
  • 性能比 HTML5 要高,运行状况也更加稳定
  • 小游戏的画质强体验更好,也能玩到不少创意十足的

缺点:

  • 仅能单一的运行在微信或抖音等平台
  • 游戏的开发和运营受限于各个平台标准

为了更为直观的进行对比,将一些重要的点梳理成为表格形式供大家参考:

小游戏

HTML5 游戏

编程语言

JavaScript, TypeScript

JavaScript, TypeScript

入口

微信/支持小程序游戏运行的App

浏览器、公众号...

可用内存

性能上限

交互丰富度

留存 & ARPU

高(风口&红海)

点击+激活转化率

常见的开发团队配置

研发*2+美术*1+策划*1

研发*1+美术*1+策划*1

常见代表

跳一跳、欢乐斗地主、羊了个羊、动物餐厅、叫我大掌柜、咸鱼之王……

QQ 抢车位、QQ 农场(偷菜)、围住神经猫……

小游戏引擎

虽然我们前面说了很多HTML5 与小游戏的区别,但请注意,无论怎样的引擎,最终在游戏运行时所做的大部分事情都是随着用户的交互更新画面和播放声音。

游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。

小游戏的开发语言是 JavaScript,那么在引擎的底层就需要通过 JavaScript 调用绘制 API 和音频 API。在小游戏中,常见的引擎如下:

引擎

理念

Creat.js

一个非常轻量的,基于 HTML5 开发的游戏、动画、交互应用引擎

Pixi.js

高性能的 WebGL 模式 2D 渲染引擎,API 简陋,常被 JS 框架封装为渲染内核

Three.js

基于 WebGL 的 3D 渲染引擎库

Layabox

支持AS3\TSVS三种语言,可同时发布H5、APP、Flash版本,追求性能极致

Egret(白鹭)

自建工具链工作流,參考Flash AS3 API的移动端H5引|擎,支持打包APP(但是这个好像倒闭了)

Cocos2d-js

cocos2d-js继承原生cocos2d引擎的设计理念,API也参考原生cocos2d-x

unity

腾讯自行开发的 unity 引擎小游戏转换技术

小游戏和H5游戏的关系也并不是非黑即白的关系,小游戏在H5游戏的基础上不断的优化,更像是我中有你的关系,但不管怎么样,技术的持续推陈出新形成了对用户来讲更佳优质的体验,就是一件好事。

例如现在为了让更多的小游戏有更加完整的闭环,除了单一的可以在微信平台进行运行,有技术厂商已经开始通过集成 SDK 的形式支持将小程序游戏迁移至其他的 App 中,能够让小游戏的价值得以放大。

当然,小游戏作为一个只有4岁的新生模式,还有非常多可以深入发展的方面值得我们继续关注。

微信小程序游戏为什么会频频爆火?和H5小游戏有什么区别?相关推荐

  1. h5 bootstrap 小程序模板_软件测试人员必知H5/小程序测试点

    最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家 01 H5相关测试 H5优势: ...

  2. 找茬小程序源码、看图找不同小程序,前端+后端+教程,微信小程序游戏一起来找茬,全网首发一款可以完美运营的找茬小程序源码

    演示小程序搜[最强脑洞I全民烧脑] 一共有2510关, 达到高级后会随机出现关卡: 一共7个能量, 每闯关一次扣除一个能量值, 看激励视频可以获得一个能量值: 金币获取: 段位升级 或者 观看激励视频 ...

  3. 微信小程序开发01 双线程模型:为什么小程序不用浏览器的线程模型?

    你好,我是俊鹏,今天是第一节课,我想和你聊一聊微信小程序表层知识中的双线程模型.主要探讨一下它的技术背景.线程间的分工和通信模式. 在工作以及一些技术分享中,我经常被人问到这样一个问题:"微 ...

  4. 微信小程序商店 | 即速商店_福利类小程序

    即速应用商店_分类最齐全的小程序商店,收录当前最新最热门小程序,汇集各行业小程序案例及评测,在这里可以轻松找到各种实用好玩的小程序,也可免费发布 自己的小程序获取巨大流量 . PS:关于微信小程序商店 ...

  5. 小程序switch内部加上文字_还愿师游戏小程序:这个女性向文字游戏有点意思!游戏结局居然......

    40000+游戏爱好者已加入我们! 每天推荐好玩游戏! 加入我们,沐沐带你发现好游戏! <还愿师>游戏小程序好玩吗? <还愿师>小游戏怎么玩? 只有你想不到, 没有我找不到的好 ...

  6. 微信小程序最新研究报告,带你深度解读小程序的边界

    一.小程序的边界在哪里? 1.移动小程序可连接生活场景,且发展受微信APP内生态影响 小程序通过与APP等联动共同构成网络生态,主要价值体现在可连接物理形态的产品和线下服务,并通过社交裂变带来短期引爆 ...

  7. 游戏开发需要具备哪些技术_生鲜小程序需要具备哪些功能板块?生鲜小程序开发...

    线上生鲜小程序开发让用户购买蔬菜水果更加便捷,不仅可以有利于发展生鲜行业之后的规模,而且也能够吸引更多的用户,低成本获客.那么,这样一款生鲜小程序需要具备哪些功能板块呢? 线上生鲜小程序需要具备什么? ...

  8. 微信小程序:王者战力查询改名工具箱小程序源码

    今天分享一款战力查询小程序源码, 微信端QQ苹果安卓四端端战力查询 带改名工具,空白名.重复名.符号名改名小程序源码 带流量主广告位,带激励视频广告位,界面精美,无需服务器后台. 至于更多,就大家自行 ...

  9. 微信小程序+云开发项目实战:商品类小程序(化妆品门店)

    化妆品门店 目录 云开发简介 页面之间导图 登陆页面开发 新建集合(表) 用户注册 购物车里购买商品 确认支付 判断支付密码 云函数修改数据 update_goods delete_carts 汇总 ...

  10. 微信小程序周报(第十二期)-极乐小程序商店出品

    重要:极乐商店域名变更:wxapp.dreawer.com/变更为store.dreawer.com/ 每周一笑 对于各种凌乱的电脑问题,手机问题,其他行业的人,以为程序员们,什么都会,程序员中,女程 ...

最新文章

  1. 【2018.3.4】实验修正
  2. FPGA 中 IO 口时序分析(Input Delay /output Delay)
  3. 具有实际意义的5种云遣返
  4. 编写一个函数判断一个整数是不是素数c语言,设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使...
  5. vue-router.esm.js?fe87:16 [vue-router] Route with name 'page' does not exist
  6. Java PushbackReader ready()方法与示例
  7. linux 脚本批量删除,Linux Shell使用Bash脚本批量删除文件
  8. form-create教程:给内置组件和自定义组件添加事件
  9. Trie 树内存消耗问题
  10. c语言位运算符怎么用,傻傻分不清
  11. 明星开餐厅十店九亏?明星靠“卖面子”能撑多久?
  12. MicroBlaze AXI总线 GPIO中断使用(On Atyls Board)
  13. java excel换行_Java 导出excel进行换行的案例
  14. 罗斯蒙特流量计指示故障的原因
  15. 向量积计算三角形面积
  16. python数据可视化——曲线图
  17. qt打印预览html,QT 5.9 实现 QWebEngineView 打印html内容
  18. 微软反linux广告图片,一张地铁站“前程无忧广告”的图片引发网友热议 官方:虚假图片...
  19. 勇敢做自己,女神节快乐!
  20. 支付宝,百度,头条集卡群,过年一起玩

热门文章

  1. Ant design Of Vue vue-amap 高德地图选点组件
  2. chrome 谷歌浏览器”上传“文件、图片按钮点击无响应
  3. FFmpeg实现dxva2硬件加速
  4. 10 个实用的 Python 自动化脚本!
  5. linux c设置cpu亲和力,关于多线程:如何设置特定pthread的CPU亲和力?
  6. JAVA并发编程-线程安全性
  7. VScode中添加头文件和源文件的方法
  8. 20172321 2017-2018-2 《程序设计与数据结构》第11周学习总结
  9. 一个简单的表格练习(费用报销单)
  10. 腾迅不敢发放的一个QQ号码