本篇文章主要讲解,游戏开发中常用的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引擎,可以直接使用类似微信开发者工具、字节跳动小游戏开发工具来做。

游戏开发使用的各个主流引擎对比相关推荐

  1. Java版AVG游戏开发入门示例 3 ——脚本引擎的制作及应用

    源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...

  2. Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用

    源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...

  3. 用于游戏开发的 8 大 JavaScript 引擎

    JavaScript 对于游戏开发初学者来说是一门优秀的语言,并且有很多框架可以帮助你. 开发游戏无疑是一项艰苦的工作,但您可以使用正确的工具来减轻痛苦. 值得庆幸的是,与其他引擎相比,JavaScr ...

  4. 微信塔防小游戏开发教程,唤境引擎制作塔防游戏分享

    今天带来的是塔防游戏制作攻略! 点击这里来下载工程文件, 点击这里可以下载工程中所用的素材哦~ 预览状态时敌人会从四个生成点随机生成,并且会自动寻路绕过黑色墙体走向红色终点.点击黑色墙体可以创建炮塔, ...

  5. 小程序游戏开发有哪些游戏引擎可以选择?

    小游戏与小游戏引擎的关系 小游戏现在囊括的范围包括微信小游戏.QQ 空间小游戏.QQ 玩一玩(厘米游戏).Facebook Instant Games.各手机厂商的快应用小游戏,他们都在尝试着将社交场 ...

  6. Unity VS Unreal,游戏开发该如何选择引擎?

    一.引擎的介绍 随着游戏开发的不断进步,游戏开发越来越庞大复杂,因此游戏引擎已经成为游戏开发必不可少的工具.引擎对基本的功能封装,对工具链的提供等都可以大幅降低游戏引擎的开发难度,提高开发速度和质量. ...

  7. 游戏开发、安卓、IOS知识概括

    游戏开发与安卓知识概括 游戏开发 安卓 IOS 游戏开发 简述: 使用unreal引擎(虚幻引擎)开发则使用c++语言编程. 使用unity引擎开发则使用c#语言编程. 因此第一步需要将c++或者c# ...

  8. Unity 3D游戏开发项目《战斗吧!勇士》

    目录 版权声明:本博客涉及的内容是对本人游戏作品<战斗吧!勇士>项目的总结,发布在网络上,旨在大家交流学习.互相促进.严禁用于其他一切用途. 摘要 游戏开发技术概述 Unity 3D 游戏 ...

  9. WP 平衡球游戏开发教程(一) -初识 XNA Farseer Magic

    小时候,我就想要自己做游戏,今天的技术已经发展得如此便利,我们可以很容易地创建简单的游戏.本文试图建立一个可重用的基于组件的游戏框架,减少了我们建立基于物理引擎的XNA游戏所需的时间. 我认为我们应该 ...

最新文章

  1. 关于学习Python的一点学习总结(53)
  2. Opencv卷积滤波cvFilter2D-高通与低通
  3. 六十、走进位运算的大门
  4. ITK:两条曲线上所有点之间的平均距离
  5. 实现弹出悬浮页面_30秒快速实现Excel每页标题行的打印!
  6. 动态创建 Web 服务器控件模板
  7. oracle数据库怎么删除数据库,oracle数据库如何删除 oracle数据库删除方法
  8. php类库下载下来怎么使用,PHP如何实现$this-[类库名称]-[类库方法]。
  9. P7045-[MCOI-03]金牌【构造,交互题】
  10. SpringBoot2使用WebFlux函数式编程
  11. 计算机网络日志查询,系统资源管理_百络网警内网管理软件_电脑配置统计,系统日志,日志查询...
  12. 形式化方法|形式化方法对软件开发的挑战:历史与发展
  13. 使用浏览器地址栏调用CXF Webservice的写法
  14. 第一个冷门与真正的死亡之组
  15. 智能家居APP原型设计(附下载链接)—基于物联网的终端设备设计研究—Axure9高保真原型设计
  16. java servlet web网上花店商城系源码
  17. z变换解差分方程例题_Z变换及差分方程求解.doc
  18. MFC中通过SendMessage修改Edit控件的文本
  19. 绿米Aqara、飞利浦等设备,如何与智汀使用同一个APP实现跨品牌互联?
  20. 给初学者推荐的10个Python免费学习网站,赶紧收藏吧

热门文章

  1. 【译】Node.js 日志打印指南
  2. 清楚浮动的方法和原理
  3. 重构-改善既有代码的设计(十)--简化函数调用
  4. 企业选择使用混合云集成的原因
  5. 道康宁有机硅助力动力电池发展
  6. Javascript原型钩沉
  7. Cacti添加IO模板并监控磁盘IO
  8. java泛型的作用及其基本概念
  9. mmap函数用法及示例程序
  10. 百度产品经理vs 腾讯产品经理:技术大牛与小白