自9月初突然爆火以来,小程序游戏“羊了个羊”一路高歌猛进,日活跃用户数量最高曾一度破亿;仅两天时间,就在微博上就斩获18个关联热搜。

《羊了个羊》的爆火,除了玩法很有传播点之外,跟小程序易登录,方便传播的特质也是分不开的。也就是说:小程序大大降低了用户的使用门槛。

从“跳一跳”到“羊了个羊”微信小游戏上线4年时间,除了涌现出不少火爆全网的小游戏之外,也有类似于“动物餐厅”、“口袋奇兵”等游戏得以在此孵化繁荣,凭借着微信强大的社交属性小游戏成为游戏厂商在桌面端、App 端、H5 端之外争夺的另一个窗口。

依托小程序而诞生的小游戏为什么能够受到如此大的关注?抛开桌面端和 App 端而言,与 HTML5 游戏相近的小程序游戏为何能频频出爆款出圈?

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

优点:

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

缺点:

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

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

现在的小游戏都在用什么游戏开发引擎?

如果用一个游戏引擎开发了一款游戏,如果要运行在App中,还需要引擎自身适配微信小程序的语法。

那么现在有多少游戏引擎适配了呢?官方的文档上介绍的是:Cocos、Egret、Laya以及Unity。最近了解到有一个小程序容器技术FinClip,能够让运行在微信上的小游戏,同样运行在其他App中,感兴趣的小伙伴可以了解一下这个产品。

下面我们主要对这4款游戏开发引擎做介绍及优缺点的比较。

一、Cocos

必须得把Cocos放在第一个讲,毕竟近期的羊了个羊就是基于Cocos引擎开发的。除了 " 羊了个羊 ",采用 Cocos 引擎开发的知名游戏还有《梦幻西游手游》《开心消消乐》《捕鱼达人》《热血传奇》《最强蜗牛》《剑与家园》《动物餐厅》等等爆款游戏。

编程语言:js,C++,lua

很多策划认为Cocos2D对于新入行的开发者来说不仅具备大量功能,而且非常容易上手。虽然该引擎比较复杂,但值得一提的是其功能和灵活性。

优点:强大而且灵活;理论上来讲,你可以为自己的游戏加入所有的iOS功能;提供成熟的框架和多种工具;开源、免费,社区支持强大。 缺点:和同类引擎相比比较复杂;学习门槛相对较高;特别适合Mac或者iOS平台,不过并不是跨平台引擎。 概述:cocos2d-x 的编程语言有不同的版本,是相对来说抽象比较少的引擎,也是我接触较少的一款游戏引擎,技术有点老了。

二、Egret(白鹭引擎)

Egret引擎是一个开源免费的游戏框架,用于构建二维游戏、演示程序和其他图形界面交互应用等。Egret使用TypeScript脚本语言开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏,实现跨平台特性。 Egret不仅仅是一个基于HTML5技术的游戏引擎,我们的产品线中除了Egret引擎还提供了很多辅助游戏开发的工具。准确的来说,Egret是一套游戏开发的解决方案。你可以使用Egret引擎来帮助你开发HTML5游戏,并运行在手机和PC端的浏览器中,同时也你可以使用Egret提供的相关工具搭建你自己的游戏开发工作流。

三、Laya Box(蓝亚盒子)

Layabox是北京蓝亚盒子科技有限公司打造的中国游戏引擎提供商品牌,旗下第二代引擎LayaAir是基于webGL的开源引擎,性能与3D是引擎的核心竞争力。配套引擎专属的可视化开发工具,引擎与工具同时支持ActionScript3、JavaScript、TypeScript三种开发语言,并且一次开发可以同时发布APP(安卓与iOS)、HTML5、小游戏(微信小游戏、QQ小游戏、百度小游戏、支付宝小游戏、BiliBili小游戏、字节跳动小游戏、小米快游戏、OPPO小游戏、vivo小游戏、华为快游戏、等)。除支持2D\3D的游戏开发外,引擎还可以用于应用软件、广告、营销、教育、线上虚拟展馆、智慧城市、智慧工业等领域。

LayaAir引擎是一套全新设计的精简API的游戏引擎,具有极致的性能、轻量易用、支持多语言开发、API功能齐全、工具链完善高效、免费、支持多版本发布等特点。

四、Unity

Unity3D对于游戏开发者们来说是一个真正可以负担的起的引擎,具有其他引擎难以匹敌的用户量。更为重要的是,你只需要付费一次,而且,不管你的游戏如何成功,都不用担心Unity会分走你的收入。这对于很多开发商来说当然是非常具有吸引力对,尤其是初创公司和新入行的开发者们。

优点:业内最具竞争力的授权条款;易于使用而且兼容所有游戏平台;开发者社区支持强大;学习门槛非常第;开发商使用率最高。 缺点:工具数量有限,所以开发商必须给自己创作工具;做复杂和多样化的效果比较耗时。

那么,开发像“羊了个羊”这样的一款爆款小程序,大概需要多少成本呢?

首先任何一个小软件有3个部分组成,一个叫前台部分(用户直接面对所展示的内容)一个叫后台部分(管理员对整个软件进行维护管理的部分),数据库部分,而前台又可分为多个前端,前台是包含前端的关系,后台又分了服务端(后端)和后台管理两部分,小程序的前端本身就是“小程序前端开发”。

经常可以网上看到多端就是这个意思;至于后台管理部分通常来说做一个后台管理即可够用,但是针对有些软件有代理功能有些开发公司会多做一些代理后台来区分开,不过通常一个是足够了。再就是数据库部分了,数据库部分是存储了所有的数据,不管是前台用户查看还是后台用户去查看的数据均来自数据库。那么哪些内容在数据库呢?比如:通关的省队数据,读取的随机图案(图案最终是以变量区分,图片本身是存前端的,但是小程序稍微有点特殊打包编译上传时候不得超过2m,所以图片一般就会存服务端了),以及微信登录授权的用户基本登录信息等凡事变量的东西;而背景图、图片、css样式、js文件这类东西基本就是放在前端了,数据库是中间的枢纽,后台管理和服务端都需要连数据库,前端给服务端请求从服务端的api返回数据并进行渲染,大致逻辑为:

腾讯的广告团队曾指出,一款原生制作的仙侠MMORPG小游戏整体研发周期大约需用时6-10个月,研发费用约为500~1000万元;而H5版本兼容的游戏小程序开发周期在3-4个月,研发费用则在100-200万元,研发周期和成本至少可以降至手游APP的50%。

不过,据相关专业人士测算,“羊了个羊”的研发费用相对要更低,是一款低成本高收益的游戏。

而“羊了个羊”的游戏开发成本估算大概如下:

请注意,这里的费用里面并没有加入运营方面的费用。

在游戏行业整体面临增长瓶颈的压力下,微信小游戏无论是创收还是吸引玩家人数都显得格外亮眼。据悉,仅2021年,腾讯广告游戏优选计划全年流水破千万元的休闲游戏产品就超过了50款,过亿流水的游戏产品有7款。

由爆火的“羊了个羊”浅谈小游戏开发相关推荐

  1. 浅谈Android游戏开发基础和经验

    Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文. 做一个类似俄罗斯方块的android游戏开发 ...

  2. 浅谈小程序开发遇到过的问题

    1.uni-app弹窗被覆盖怎么解决? uni-app弹窗被覆盖怎么解决?如果弹窗被别的内容覆盖,且设置很大的z-index也无法解决,这种情况多半是被一些如map.video.textarea.ca ...

  3. 浅谈小游戏是如何一步步抓住用户心理的

    一个产品的好坏,用户最有发言权,无论你想的有多好,但是没有用户,没有流量,终究是个失败的产品,那么怎样才能抓住用户的心理,让用户心甘情愿的爱上你的产品呢? 下面我们透过众多的小游戏APP,看看他们是怎 ...

  4. 浅谈精品游戏的研发与发行-蓝港廖明香

    为什么80%的码农都做不了架构师?>>>    浅谈精品游戏的研发与发行-蓝港廖明香 随着智能手机与平板电脑等设备的普及,移动游戏以惊人的速度深入到人们生活当中.玩家的选择范围进一步 ...

  5. 嵌入式开发-浅谈嵌入式MCU开发中的三个常见误区

    浅谈嵌入式MCU开发中的三个常见误区 原创 2017-09-30 胡恩伟 汽车电子expert成长之路 目录 (1)嵌入式MCU与MPU的区分 (2)误区一:MCU的程序都是存储在片上Flash上,然 ...

  6. 软件工程:浅谈人工智能软件开发与传统软件开发的区别

    题目:浅谈人工智能软件开发与传统软件开发的区别 摘要:人工智能的飞速发展带动着软件工程的发展,最终使得软件工程产生新的变革.因为人工智能特有的性质,因而导致了人工智能软件与传统软件的差异性.本文对比了 ...

  7. 浅谈棋牌游戏开发框架之架构

    浅谈棋牌游戏开发框架之架构 关键字: 棋牌游戏 架构 框架 开发 发表文章 摘要:现在来和大家分享下怎么架构和实现框架来满足棋牌游戏需求的.一.原型符合棋牌项目框架,快速换皮,快速融合.多渠道多包体. ...

  8. 浅谈Dynamics CRM开发转Dynamics AX开发的感受与差异

    浅谈Dynamics CRM开发转Dynamics AX开发的感受与差异 一.差异对比 二.总结 今天我们来谈谈作为一个开发了N年的Dynamics CRM工程师因公司需要转战Dynamics AX的 ...

  9. 浅谈在游戏陪玩开发中常见的几种加密算法及实现

    前言 数字签名.信息加密是游戏陪玩开发前后端都经常需要使用到的技术,应用场景包括了用户登入.交易.信息通讯.oauth 等等,不同的应用场景需要游戏陪玩开发时使用到不同的签名加密算法,或者需要搭配不一 ...

最新文章

  1. 斯坦福大学新研究:声波、光波等都是RNN
  2. 通信网络基础期末复习与汇总
  3. 个人博客前端模板_腾讯前端开发工程师,教你极速搭建一个个人博客网站
  4. 51 SD配置-定价配置-维护定价过程
  5. sql 树状结构中知道 父节点与孙节点_数据结构之(树)
  6. 商汤押注AI教育,成立“商汤教育”子品牌
  7. 案例 自动办公_国浩分享 | 非诉讼律师办公神器盘点
  8. DPDK - mlx5 drop action 性能 patch
  9. Javassist-手写字节码文件
  10. 在Delphi2007下安装ReportMachine6.5
  11. 酷炫的可视化数据地图都是咋做的?10分钟学会
  12. 【旺铺2012分享】导航CSS代码使用修改技巧!
  13. Windows电脑开机后进不了系统的解决方法
  14. 从0开始制作简单的小程序AR
  15. 常见的http状态码有哪些?分别表示什么意思?
  16. 苹果CMSv10最全系统标签,模板标签仿站必备
  17. 永久关闭IE 浏览器停止支持提示的方法 (针对360安全卫士或Windows 10)
  18. Android音视频开发入门指南
  19. WinCE平台USB摄像头驱动开发
  20. JavaFX配置问题及解决措施:报错“缺少JavaFX组件”

热门文章

  1. Android 线程与消息 机制 15问15答
  2. 【Bug修复】yuv生成mp4格式文件帧数(时间)与原视频不一致
  3. Android 解析JSON数据填充到Listview中
  4. python帕多瓦数列前n项和的_几种求数列前n项和的方法
  5. 程序员必看的十大电影
  6. Scrapy爬取知乎Python专题精华,连答主头像都给爬下来,不放过一切
  7. iphone微信下无法播放音乐
  8. 为什么会有OPTIONS请求
  9. C语言基础选择题100道(附答案)04
  10. java 混日子的四年