前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >爆款小游戏都选择那种开发引擎?

爆款小游戏都选择那种开发引擎?

原创
作者头像
用户10236691
发布2022-12-06 17:31:24
1.2K1
发布2022-12-06 17:31:24
举报
文章被收录于专栏:大福的FinClip大福的FinClip

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

游戏和小游戏的差别

在文章开始讲述小游戏开发引擎之前,我们可以先来辨别一下游戏和小游戏之间的不同内容。

首先,最明显实质的不同还是在于运行环境的不同。可以说所有的基于HTML5 的游戏引擎都是依赖浏览器提供的 BOM 和 DOM API 的,而小游戏的运行环境是一个不同于浏览器的宿主环境,它不提供BOM 和 DOM API,在微信中提供的是 wx API。开发创作者者可以调用 Native 提供的绘制、音视频、网络、文件等能力。

简单来说意思就是,要是用游戏引擎开发相应的一款游戏的话,使它运行在APP中就还需要引擎自己相配的微信小程序的语法。

我们不禁产生了疑问,到底有多少游戏引擎适配了呢?官方正统的文档上标注了:Cocos、Egret、Laya以及Unity。就拿专业的小程序容器技术FinClip来讲,它可以运行微信上的小游戏并且也能使它运行在别的APP中。有兴趣需求的小伙伴可以深入了解一下。

以下是对4款游戏开发引擎的介绍和其优缺点的不同比较。

一、Cocos

上文提到过”羊了个羊“的微信小游戏就是基础在Cocos引擎上进行开发的。并且,除过”羊了个羊”,还有很多著名火爆的游戏都是用其开发的,像是《开心消消乐》、《捕鱼达人》、《动物餐厅》、《梦幻西游手游》等等。这足以见Cocos引擎的使用度和广泛度。

经过调查统计,很多策划都赞同Cocos2D对新入行的开发者都具备大量丰富的功能,并且也很好上手。

虽然Cocos引擎较为复杂,但是其功能和灵活性还是可圈可点的。

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

优点:

  1. 理论上来讲,你可以为自己的游戏加入所有的iOS功能;
  2. 提供成熟的框架和多种工具;
  3. 开源、免费,社区支持强大。
  4. 灵活并且强大

缺点:

  • 学习门槛高
  • 特别适合Mac或者iOS平台,不过并不是跨平台引擎。
  • 和同类引擎相比比较复杂;

概述:cocos2d-x 的编程语言有不同的版本,是相对来说抽象比较少的引擎,技术上可能比较老旧。

二、Unity

对于游戏开发者们来讲,Unity3D具有其他引擎难以比较的用户量,是真正能够负担的起的引擎。值得注意的是,这只需要一次付费。无论游戏是否成功还是成功到什么地步,Unity也不会分走个人的收入。这无疑是一个十分吸引开发创作者的点,尤其对初创公司还有新入行的朋友们都很友好。

优势:

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

劣势:

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

三、Egret(白鹭引擎)

Egret主要用来构建二维游戏、其他图形界面交互应用还有演示程序等,是一个免费开源的游戏框架。Egret使用TypeScript脚本语言开发。当游戏完成最终的打包程序之后,就可以将程序转换为HTML5游戏,实现跨平台特性。

实际上Egret不单单只是一个基础于HTML5技术的游戏引擎,准确来讲它是一套游戏开发的解决方案。在我们的产品线中,除了Egret引擎还有很多辅助游戏开发的工具。你可以利用白鹭引擎来帮助开发HTML5游戏,使它运行在PC端和手机的浏览器里,并且你也可以用其相关的工具来搭建属于你自己的游戏开发工作流。

四、Laya Box(蓝亚盒子)

Layabox是北京蓝亚盒子科技有限公司打造的中国游戏引擎提供商品牌,旗下第二代引擎LayaAir是基于webGL的开源引擎,性能与3D是引擎的核心竞争力。并且,除支持2D\3D的游戏开发外,引擎还可以用于应用软件、广告、营销、教育、线上虚拟展馆、智慧城市、智慧工业等各种领域。

配套引擎专属的可视化开发工具,引擎与工具同时支持ActionScript3、JavaScript、TypeScript三种开发语言,并且一次开发可以同时发布APP(安卓与iOS)、HTML5、小游戏(微信小游戏、QQ小游戏、百度小游戏、支付宝小游戏、BiliBili小游戏、字节跳动小游戏、小米快游戏、OPPO小游戏、vivo小游戏、华为快游戏、等)。

综上所述,以上的四种小游戏开发引擎,你最喜欢哪一个呢?当然您有其他好用钟爱的欢迎在评论区留言。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 游戏和小游戏的差别
  • 一、Cocos
    • 编程语言:js,C++,lua
      • 优点:
        • 缺点:
        • 二、Unity
          • 优势:
            • 劣势:
            • 三、Egret(白鹭引擎)
            • 四、Laya Box(蓝亚盒子)
            相关产品与服务
            云开发 CloudBase
            云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档