支持小游戏开发的“引擎四剑客”

article/2025/8/26 18:01:56

       2017年12月28日微信发布了一款叫“跳一跳微信小程序一个小游戏无需下载安装,即点即玩,只需要在微信客户端的小程序界面搜索“跳一跳点击即可加载进入该游戏玩。游戏小而精,借助微信巨大的社交生态传播链一夜之间顺速扩散蔓延刷爆整个朋友圈,至今依然还能想起那时火爆的场景成为全民热议的焦点,简直不亚于现在抖音、快手人气。微信小游戏是既页游、手游之后的另一种新兴的形态。很多游戏公司开始关注和尝试这类型的游戏,记得当时我公司把一款自研的羽毛球高高手的游戏改编成微信小游戏,数据还不错。

            

        小游戏经过这几年的发展,已经有很多手机厂商、互联网巨头纷纷在自家应用平台上集成了小游戏模块,如微信、QQ、抖音、快手、支付宝、百度、哔哩哔哩、头条、小米、华为、OPPO、Vivo等。从此游戏不再只是一个独立的存在,还可以集成到其他应用中,充当其一部分。综上所述,我们会发现小游戏的发布平台很多,如果需要针对每个平台分别开发,那将是超级大的工程,简直可以用恐怖来形容。因为嗅觉小游戏的市场,国内几家游戏引擎开发商纷纷推出了支持小游戏的开发与发布的游戏引擎,其中的佼佼者有Cocos Creator、LayaBox、Egret Eigine,这三者瓜分了国内小游戏99%以上的市场。另外,就是手游界引擎大佬Unity,很多Unity开发者期盼Unity引擎能够直接发布小游戏,刚从Unity官网看到多了Unity Instant Game即Unity即时游戏解决方案的模块,并列出了支持的引擎版本。可以用华哥一首歌里的歌词来形容“等了好久终于等到今天,梦了好久终于把梦实现”,哈哈!

      前面小伙伴们可能会愁有没有支持小游戏开发的游戏引擎,现知道有4款,那该选择哪一款呢,这也是个问题。这4款引擎既然都能得到市场认可,必然都有其存在的原因,有各自的优缺点。这里做个简单地阐述!

   Cocos Creator 官网地址:Cocos引擎_游戏开发引擎。优势在于其市场份额大,游戏公司招聘职位多,学习资料多;劣势在于对2D游戏支持较好,但对于3D游戏支持还有些不足。

          

        LayaBox 地址:http://www.layabox.com/。优势在于当前93%的3D小游戏都是由它开发;劣势在于市场职位偏少,学习资料不多。

         

      Egret Eignie白鹭引擎,官网地址:Egret Engine 。相较于上面各有“特长”的引擎来说,似乎白鹭引擎比较不起眼儿,小游戏市场份额大概23%左右。劣势在于市场职位偏少,学习资料不多。

        

        Unity 官网地址:Unity - 实时内容开发平台 | 3D、2D、VR & AR可视化 。Unity引擎在手游市场占据50%以上的份额,王者荣耀就是使用Unity引擎开发的。它的问世,大大降低了游戏开发的门槛。现如今支持小游戏平台,对于使用Unity开发7-8年我来说,是一个很大的惊喜,不需要再学习另外一种语言和开发引擎。

            

     好啦,本篇文章主要介绍了4款支持开发小游戏的引擎,简单的阐述了它们的特点,如果读者想做小游戏,可以根据自身以及项目的情况,选择适合的引擎,这样才能事半功倍哦!

 

 

 

 

 


http://chatgpt.dhexx.cn/article/NiaLtfgB.shtml

相关文章

小程序开发小游戏注意事项

今天研究小游戏开发,总结了一些自己遇到的问题 : 一. 注册appId 用小程序开发的小游戏跟用小程序开发其他项目不是公用的一个appId 如果你现在的小程序账号已经选了别的类目(非游戏),那你就需要另外注册一个账号来单独申请小游戏…

【小程序】快来开发你的第一个微信小游戏(详细流程)

🥳 作者:伯子南 😎 坚信: 好记性不如乱笔头,独乐乐不如众乐乐 💪 个人主页:https://blog.csdn.net/qq_34577234?spm1010.2135.3001.5421 👬🏻 觉得博主文章不错的话&…

小游戏开发

小游戏开发 1、游戏发展历史 广义:一种有组织的玩耍,一般是以娱乐为目的,有时也有教育目的。在英语中,体育比赛(Game)也是游戏,只要其活动本质带有目的、规则、挑战和互动,我们都可以把其归为游戏。 狭义…

小游戏开发指南及过程中的难点问题

如果仅仅针对个人开发者来讲,要独立开发一款大型游戏几乎无可能,更大成功的可能还是开发一款类似《羊了个羊》这样洗脑的小程序游戏。 所以这里主要论述小游戏开发的情况,也就是小程序游戏,首先从小游戏的开发流程来看&#xff1…

oracle数据库中的注释

oracle数据库中的注释 单行注释-- --这是oracle中的单行注释 SELECT SYSDATE FROM dual; 多行注释/**/ /*这是oracle中的多行注释*/ SELECT 6 6 AS "计算结果" FROM dual;

MYSQL数据库如何写注释

方式一 注意:在写注释时,–与注释之间必须要一个空格 select * from stu -- 注释方式二 注意:这种方式比较随意,加不加空格不影响 select * from t_info #注释select * from t_info#注释select * from t_info # 注释方式三 s…

Idea连接数据库,显示表注释

idea设置显示数据库表名注释 操作步骤: View Apperarance Details in Tree View选上

达梦数据库中的注释的使用

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

Jpa 自动建表的时候在数据库中添加注释。

github地址 本项目可以让 Jpa 自动建表的时候在数据库中添加注释。 为什么做这件事 过去想要让 Jpa 在建表的时候自动添加注释一般需要使用 Column#columnDefinition 属性。示例如下: Column(columnDefinition "INT COMMENT ...") private int unitI…

达梦数据库中迁移过来的数据,在Mysql中批量添加注释,修改注释

一、原因 数据是从达梦数据库中迁移过来的,迁移完成注释丢失 二、方法 利用 information_schema.COLUMNS 这个表 三、执行步骤 1.这是达梦数据库导出的注释2.达梦的数数据库数据导出时是和创建表和索引都在一起,因此需要单独把注释这一块的给提取出…

2021.3.17丨致病菌毒力因子(VFDB)数据库注释

摘要 接到一个常规细菌的组装注释项目,不过客户提出想要获取关于组装结果与病毒之间的联系/按之前的操作,dfast没有病毒相关的数据库,无法满足客户需求。一番查阅,发现大家用这个VFDB数据库进行常规的病毒注释,下面将介…

【TP5】获取数据库注释信息

author:咔咔 wechat:fangkangfk table为表名 $data Db::query(SHOW FULL COLUMNS FROM .$table);

SpringBoot中使用Mybatis逆向工程(实体类含数据库注释)

Mybatis逆向工程:根据创建好的数据库表,生成对应的实体类、DAO、映射文件 文章目录 开发环境1.新建SpringBoot应用2.添加逆向工程插件依赖3.执行逆向生成 开发环境 开发工具:IntelliJ IDEA 2021.3.3 (Ultimate Edition)SpringBoot版本&#…

达梦数据库中注释的使用

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

达梦数据库注释的使用方法

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

数据库注释符

数据库注释符 MySQL数据库支持3中注释: 从‘#’字符到结尾;从‘- -’序列到结尾(‘- -’要求第二个破折号后面至少跟一个空格);从/*到*/,可跨行; 例:

k8s安装kuboard面板

前面介绍了k8s的dashboard面板,这里介绍国人开发的kuboard面板,相较于dashboard面板,kuboard面板对很多运维调试功能做了很多增强。 官方文档:https://www.kuboard.cn/install/v3/install.html#kuboard-v3-x-%E7%89%88%E6%9C%AC%E…

[CKA]考试之K8s 版本升级

由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅 题目为: Task 现有的Kubernetes 集群正在运行版本1.22.0。仅将master节点上的所有 Kuberne…

k8s kuboard-部署skwalking-es

1.导入变量 前提安装:helm export SKYWALKING_RELEASE_NAMEskywalking export SKYWALKING_RELEASE_NAMESPACEskywalking 2.添加仓库 export REPOskywalking helm repo add ${REPO} JFrog 3.安装部署 helm install "${SKYWALKING_RELEASE_NAME}" ${REPO}/…

Kuboard Spray+Kuboard搭建k8s集群

使用Kuboard Spray搭建k8s集群 服务器环境 使用3台centos7.6系统虚拟机,4核4g内存,使用最小化安装系统,并修改配置好网络 k8s版本1.23.12,docker版本20.10.18,集群角色规划如下 192.168.2.101 k8s01 master,etcd,wor…