游戏开发使用的各个主流引擎对比_layabox和cocos哪个好-程序员宅基地

技术标签: 工具  游戏开发  

本篇文章主要讲解,游戏开发中常用的4个游戏引擎及其idea特性的介绍和对比

主流猿子们很常用的游戏引擎分别为,unity,cocos,laya,egret,其中unity占比最多,其次是cocos,再者是新秀laya和egret。

不乏有些公司采用自己研发的游戏引擎做开发。

一、综合对比

名称 idea 是否开源 资料情况
laya 简洁方便,导出便捷 非,但可免费用 适中,官方有基础教程
unity 需要购买 非 需要购买 很多,包括视频教程
egret 简洁方便,需要安装额外idea,可以做动画龙骨,工具很全 是 BSD 开源协议许可 适中 ,官方有基础教程
cocos 简洁方便,需要安装额外idea 是 MIT 开源协议许可 很多,很多

如果是新手建议选择cocos和laya这两个游戏引擎下手,前者教程多,后者好操作,兼容性好。

laya的介绍 【小游戏开发首选】

说明:非常适合做html5、各类平台小游戏的游戏引擎。
官网:https://www.layabox.com/
特点:兼容性很好,相对比egret,兼容各个小游戏平台的程度较高【个人体验】
idea截图:
在这里插入图片描述
不爽的地方:ui编辑方面需要下载其他工具
推荐点:简洁清爽、兼容性好、支持3d

二、egret

说明:适合做小游戏、3d等各类型平台游戏的引擎
官网:https://www.egret.com/
特点:开发工具全面,可以做ui、龙骨,不需要从其他的工具中来回切换
idea截图:
在这里插入图片描述
不爽的地方:资料相对其他游戏引擎较少一点,对小白很不友好
推荐点:开源免费、适配全平台、支持3d

三、cocos 【新手选这个】

说明:资料和教程最多的游戏引擎之一,很方便学习游戏开发的初学者。
官网:https://www.cocos.com/
idea截图:
在这里插入图片描述

不爽的地方:需要安装额外的idea
在这里插入图片描述
不爽点:idea比较繁琐,需要使用其他的额外idea,ui方面需要使用其他的工具。
推荐点:对小白入手很友好,游戏引擎性能也是杠杠滴、使用人数也很多

四、untiy 【3d首选】

说明:一款国外的游戏引擎,做3d游戏很不错,3d游戏模型资源很多,教程很多,也很适合新手入门
官网:https://unity.cn/
特点:可以团队协作、可以制作高端游戏、可以制作规模宏大的游戏。
idea:
在这里插入图片描述

不爽点:购买价格比较贵
推荐点:大型游戏、手游、使用人数居多、资料很多,教程很多

五、总结

1.如果是开发大型手游、端游选择cocos、unity这两个引擎
2.如果开发小游戏如抖音小游戏、微信小游戏首选laya和egret
3.新手建议选择cocos和egret
4.如果不喜欢用游戏引擎,不存在多大的游戏效果的可以用js+canvas画布来做
5.如果技术很强,可以独立写js引擎,可以直接使用类似微信开发者工具、字节跳动小游戏开发工具来做。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hj960511/article/details/123715216

智能推荐

Openharmony编译报错:ld.lld: error: undefined symbol: fcntl64-程序员宅基地

文章浏览阅读1.9k次。openharmony编译报错问题分析记录待解决:ld.lld: error: undefined symbol: fcntl64_ld.lld: error: undefined symbol

湖南大学计算机专硕非全日制,非全日制研究生,到底“行不行”?-程序员宅基地

文章浏览阅读1.9k次。该楼层疑似违规已被系统折叠隐藏此楼查看此楼虽然,对于非全日制研究生,今年国家五部门已通知:非全日制研究生在学历学位证书、就业等方面要与全日制平等,但仍有不少学生反映,一些企业在招聘问答环节中直接明确回复,“不招收非全日制研究生”,有的HR更是直接表明,全日制和非全日制研究生的区别大了去了,“非全日制=本科生”。“非全”研究生:仿佛读了个“假硕士”作为西北某大学2017级“非全”硕士研究生,小曹在..._湖南大学非全计算机

POJ 2987 最大权闭合图_最大权封闭图-程序员宅基地

文章浏览阅读3k次。请参考胡伯涛的论文《最小割模型在信息学竞赛中的应用》闭合图的概念就很好引出了。在一个图中,我们选取一些点构成集合,记为V,且集合中的出边(即集合中的点的向外连出的弧),所指向的终点(弧头)也在V中,则我们称V为闭合图。最大权闭合图即在所有闭合图中,集合中点的权值之和最大的V,我们称V为最大权闭合图。首先引入结论,最小割所产生的两个集合中,其源点S所在集合(除去S)为最大权闭_最大权封闭图

大道至简——RISC-V架构之魂(上)_rsiv-c架构-程序员宅基地

文章浏览阅读1w次。本文为《RISC-V CPU设计》专栏和《RISC-V嵌入式软件开发》专栏系列文章之一。注:本文节选自“硅农亚历山大”所著国内第一本系统介绍CPU与RISC-V设计的中文书籍《手把手教你设计CPU:RISC-V处理器篇》(预计将于2018年3~4月上市)。“大道至简——RISC-V架构之魂”——分成上中下三篇,本文是上篇。关注文末公众号后可查询上中下三篇的内容。注意:本文中将会多次出现“..._rsiv-c架构

超越RFC3550 - RTP/RTCP协议族分析_什么情况下使用rtp/avpf-程序员宅基地

文章浏览阅读651次。一 前言RF3550定义实时传输协议RTP和它的控制协议RTCP。RTP协议是Internet上针对流媒体传输的基础协议,该协议详细说明在互联网上传输音视频的标准数据包格式。RTP本身只保证实时数据的传输,并不能提供可靠传输、流量控制和拥塞控制等服务质量保证,这需要RTCP协议提供这些服务。RTCP协议负责流媒体的传输质量保证,提供流量控制和拥塞控制等服务。在RTP会话期间,各参与者周期性_什么情况下使用rtp/avpf

c++遇到无法打开PDB文件该怎么解决?_已加载“c:\windows\system32\ucrtbased.dll”。无法查找或打开 pdb-程序员宅基地

文章浏览阅读4.6k次,点赞7次,收藏7次。“Project2.exe”(Win32): 已加载“D:\c++\Project2\Debug\Project2.exe”。已加载符号。“Project2.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。“Project2.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。“Project2.exe”(Win32): 已加载“C:\Windo_已加载“c:\windows\system32\ucrtbased.dll”。无法查找或打开 pdb 文件。

随便推点

Allegro 实用快捷键_allegro快捷键设置大全-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏20次。显示和隐藏铺铜 还有边框。# 关闭所有颜色显示。_allegro快捷键设置大全

Einsum: numpy,pytorch and Tensorflow_einsum 编译-程序员宅基地

文章浏览阅读263次。EINSUM IS ALL YOU NEED如果你和我一样,你会发现很难记住 PyTorch/TensorFlow 中用于计算点积、外积、转置和矩阵向量或矩阵矩阵乘法的所有不同函数的名称和签名。Einsum 表示法是表达所有这些以及对张量的复杂操作的一种优雅方式,本质上是使用特定于领域的语言。除了不必记住或定期查找特定库函数之外,这还有其他好处。一旦你理解并使用了 einsum,你将能够更快地编写更简洁高效的代码。当不使用 einsum 时,很容易引入不必要的张量整形和转置,以及可以省略的中间张量_einsum 编译

土木工程测量学复习知识点-程序员宅基地

文章浏览阅读273次,点赞3次,收藏9次。(3)我国的高程基准:称为“1985年国家高程基准”,即根据青岛验潮站1952年—1979年搜集的统计资料计算出的平均海水面作为高程零点,由此测得青岛水准原点高程为72.260米,称为1985年国家高程基准。c大地水准面所包围的球体可以代表整个地球形状d大地水准面是测量学的基准面,铅垂线是测量学的基准线。(1)工程控制网的建立(2)地形测绘(3)施工放样(4)设备安装(5)竣工测量(6)变形观测。(2)大地水准面:我们设想把平均静止的海水面向陆地延伸而形成的封闭曲面,称为大地水准面。

求分数序列前N项和_本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前n项之和。注意该序列从第2项-程序员宅基地

文章浏览阅读3.8k次,点赞13次,收藏23次。求分数序列前N项和分数 15作者 张彤彧单位 浙江大学本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66代码长度限制16 KB时间限制400 ms内存限制64 MB_本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前n项之和。注意该序列从第2项

《Python全栈开发:Python TCP/UDP》_tcp udp 开发python-程序员宅基地

文章浏览阅读1.8k次。一、基于TCP的套接字 tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 tcp服务端 ss = socket() #创建服务器套接字ss.bind() #把地址绑定到套接字ss.listen() #监听链接inf_loop: #服务器无限循环 cs = ss.accept() #接受客户端链接 comm_loop: #通讯循环 cs.recv()/cs.send() #对话(接收与发_tcp udp 开发python

清除博科光纤交换机所有配置信息_brocade 光纤交换机恢复出厂设置-程序员宅基地

文章浏览阅读1.3k次。清除博科光纤交换机所有配置信息_brocade 光纤交换机恢复出厂设置

推荐文章

热门文章

相关标签