随着微信生态中,小程序应用指数级的增长,许多休闲游戏变成为了众多游戏厂商流量变现的新手段。以近期很火的“羊了个羊”为例,它便是我们常常所说的小游戏。

游戏和小游戏的区别

要盘点小游戏开发引擎之前,我们得先来了解下游戏和小游戏两者之间的区别。

最核心的区别便在于运行环境的不同。基本上所有基于 HTML5 的游戏引擎都是依赖浏览器提供的 BOM 和 DOM API 的,而小游戏的运行环境是一个不同于浏览器的宿主环境,没有提供 BOM 和 DOM API,在微信中提供的是 wx API。通过 wx API,开发者可以调用 Native 提供的绘制、音视频、网络、文件等能力。、

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

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

最近看到FinClip举办小游戏体验测试,奖品挺丰厚,感兴趣的同学可以去瞅瞅。

下面我们主要对这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会分走你的收入。这对于很多开发商来说当然是非常具有吸引力对,尤其是初创公司和新入行的开发者们。

优点:业内最具竞争力的授权条款;易于使用而且兼容所有游戏平台;开发者社区支持强大;学习门槛非常第;开发商使用率最高。

缺点:工具数量有限,所以开发商必须给自己创作工具;做复杂和多样化的效果比较耗时。

​以上四种小游戏开发引擎,你钟爱哪一个呢?如果你有其他钟爱的小游戏开发引擎,欢迎您在评论区留言。

爆款小游戏用的都是什么游戏开发引擎?相关推荐

  1. 爆款小游戏《枪火工厂》开发调优经验分享

    2019年微信小游戏市场涌现了不少精品爆款小游戏,曾登顶腾讯&阿拉丁小程序排行榜第一的<枪火工厂>目前累计注册用户超过1.2亿,DAU超过300万,月收入接近2000万,这样一款枪 ...

  2. 如何从零打造爆款小程序

    上线半年覆盖了250多个公众号,积累4000多万粉丝(所有公众号粉丝数和),具体的数据由于涉及到商业竞争,不便于透漏.今天即速学院特邀京东小程序负责人Kosan老师,给我们分享下如何在半年时间内,从零 ...

  3. 李晓慧:如何利用MongoDB打造爆款小程序

    本文整理自作者在云加社区线下沙龙活动中的精彩分享,主题内容大概是两部分,第一部分:在现网运营中服务小游戏以及爆款小游戏积累的经验.在现网运维中我们做了一些改动,帮助爆款小游戏能够稳定运行. 第二部分我 ...

  4. 爆款“小黄鸭”之后,实在RPA助力电商人双11提销量

    还记得今年东京奥运会首金获得者吗? 正是她打造了爆款! 在今年的东京奥运会上,中国体坛首位00后奥运双金得主杨倩实在出彩!伴随着她一起为全国人民熟知的,还有她头上那个可爱的小黄鸭发卡. 奥运冠军的硬核 ...

  5. 一个爆款小程序的复盘

    在社交网络的用户行为中,表情和图像素材处理一直是非常强烈的需求所在,旧文 今天聊聊表情包 里面点到为止,不敢说的太多. 那么从PC时代,到移动APP时代,到微信时代,这一诉求从未降温,但你理解诉求,和 ...

  6. 爆款小游戏与开放引擎之间有什么联系?

    伴随着微信生态环境的日益丰富,多种多样的小程序应用也应运而生.其中很多的休闲游戏已然成为了众多游戏厂商变现流量的方式.就拿最近火到热搜的"羊了个羊"举例,它便是很典型的小游戏成功的 ...

  7. 如何开发与设计一个爆款小游戏

    小游戏是今年游戏行业中又一个火爆的类型.它所指的不是微信小游戏,而是可以运行于微信.浏览器的H5游戏,也是能以Native形式运行的小游戏.它小而美,即点即玩,社交属性更强.在这次开发者巡回沙龙中,游 ...

  8. 爆款小程序是如何诞生的?

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文首发在云+社区,未经许可,不得转载. 作者:黄荣奎|腾讯云微信小程序解决方案负责人 今年可以说是小程序的元年,各类游戏.店商.旅游类的小 ...

  9. 计算机里有什么游戏,电脑上都有哪些游戏

    战神三十六计有哪些游戏特色?战神三十六计特色玩法介绍 战神三十六计怎么样好玩吗?下面小编就为大家介绍下战神三十六计的游戏特色. 乱世王者技能加点及手机模拟大师电脑上运行攻略 乱世王者作为一款战争策略游 ...

最新文章

  1. 赛可达推病毒攻击检测和情报分享服务
  2. 5G NR — 射频系统
  3. 机器学习小抄.pdf(像背托福单词一样理解机器学习)
  4. EMNLP 2019中和BERT相关的一些论文介绍
  5. AMAP-TECH算法大赛开赛!基于车载视频图像的动态路况分析
  6. jetty NoSuchFieldError: MAX_INACTIVE_MINUTES
  7. html for循环正方形,JavaScript for 循环
  8. EF6 如何判断DataContext有修改,以及如何放弃修改
  9. 2D阵列中的峰值检测
  10. Js执行机制——同步和异步
  11. jenkins安装与自动部署详细说明
  12. paip.IIS 7.5 应用程序池,应用程序以及虚拟目录的存储位置
  13. 静态代码编码安全审计: PHP源代码审计工具RIPS
  14. 申报深圳市专精特新中小企业需要哪些条件,及有什么好处
  15. excel合并两列内容_excel新手问题:怎么把两列数据合并到一起?用这个公式
  16. Git使用小记——复制粘贴快捷键的修改
  17. cad转excel插件c2e_cad表格转换器2016
  18. 微服务Spring Boot 整合 Redis 实现好友关注 – Feed流实现推送到粉丝收件箱
  19. ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
  20. eclipse右下角出现 linking viewer selection with current editor 而且停不掉 导致eclipse很卡

热门文章

  1. jmeter的Body Data怎样使用?
  2. TRIE_End-to-End Text Reading and Information Extraction for Document Understand 稿
  3. Win11电脑怎么截图?Win11电脑截图的多种方法介绍
  4. 可以为linux提交代码,大学教授「故意」向 Linux 提交含 Bug 代码
  5. Android初学之自定义简单蛛网(雷达)图
  6. 找出落单的元素 java,lintcode练习 - 落单的数(落单的数 落单的数 II 落单的数 III)...
  7. 社交圈子挖掘的一种快速的方法--label propagation
  8. 视频号6种技巧主动引导用户评论
  9. 关于深市市值打新的选择
  10. 目标检测算法(YOLOv4)