x
2023年2月12日,星期日
  • 脸谱网
  • 推特
  • pinterest
  • YouTube

13个传奇的免费游戏引擎为初学者和专业人士

免费的游戏引擎为初学者和专业人士

最好的游戏引擎是什么?为什么你要首先使用游戏引擎?

游戏已经经历了一场彻底的革命——从独立游戏到AAA级游戏。但在过去几十年里,独立游戏的受欢迎程度呈指数级增长。

什么是独立游戏?这是一款独立制作和发行的游戏,没有大型发行商的支持。如果你是个人或游戏开发者团队,没有过多的预算,你就会开发独立游戏。

那么对于独立游戏开发者来说,游戏引擎是如何发挥作用的呢?游戏引擎有助于解决任何游戏开发过程中可能出现的一些问题。它是一个软件框架或环境,预先设计物理,用户输入,渲染,照明和其他方面。

考虑到独立游戏开发者的预算限制,我们应该只关注免费游戏引擎。

现在有许多免费的游戏引擎。选择最好的免费游戏引擎可能具有挑战性,特别是对于游戏开发经验有限的新手来说。

所以,这里列出了适合专业人士和初学者的最佳免费游戏引擎。确保你坚持到最后,获得一些关于如何选择游戏引擎的有价值的见解。

传奇免费游戏引擎

免费的游戏引擎为初学者和专业人士

  1. 军械库

如果你一直在使用或想要学习使用Blender, Armory是最适合你的免费游戏引擎。Blender是最著名的免费开源3D图形应用程序之一。Blender有自己的游戏引擎,但最近被删除了。

军械库游戏引擎

军械库是在kha多媒体框架下使用Haxe编程构建的。它具有完整的Blender集成功能,因此您可以在一个空间内完成所有游戏开发工作。谁喜欢在多个应用程序之间来回切换?

我们特别喜欢Armory的节点方向,它在没有复杂设置的情况下提高了性能。Armory的渲染系统包括预编译的材料和完全可脚本化的渲染路径。

Armory游戏引擎是Blender中3D游戏开发的一站式解决方案。它具有以下特点:

  • 物理
  • 音频
  • 呈现
  • 脚本
  • 网络
  • 导航

这个引擎的一个关键亮点是,它通过资产压缩、高效的构建工具和二进制数据格式来防止大的包大小。Armory采用了一流的动画系统,支持事件、动作混合和GPU蒙皮。

Armory兼容多种平台,包括:

  • HTML5
  • 安卓
  • 窗户
  • iOS
  • PS4
  • Linux
  • Mac
  • Xbox一
  • 开关
  1. 团结

Unity是游戏开发领域的市场领导者之一,拥有许多受欢迎的游戏,如《Rimworld》、《Pokemon Go》和《炉石传说》。它拥有先进的渲染引擎、实时平台和预制资产。你可以使用Unity轻松快速地创建一个基本原型。

Unity游戏引擎

以下是Unity的一些双赢功能列表,这些功能解释了为什么世界上近一半的游戏都是使用Unity创建的。

  • Unity的一体化编辑器支持2D和3D开发。
  • 它兼容Mac、Windows和Linux。
  • 它包括一套全面的开发人员工具以及广泛的艺术家友好的工具。
  • Unity prefab是你可以在游戏中使用的预配置对象。
  • 它支持超过25个平台,包括桌面、移动、VR、AR、Web和电视。
  • 你可以使用Unity创建轻量级、小型和快速的即时游戏。
  • 使用Unity,你可以利用Multiplay的游戏服务器托管和Vivox的游戏通信的好处。
  • Unity的云诊断允许你获得实时反馈。

你需要知道Unity并不是100%免费的。如果你的收益或资金每年超过10万美元,那么你必须选择每月25美元的Unity Plus或每月125美元的Unity Pro。

  1. 戈多

我们推荐Godot引擎开发2D游戏。它同样适用于3D游戏开发,但在2D游戏中也具有相当大的优势。Godot完全专用的2D引擎具有以下功能:

  • 使用像素单位缩放到任何宽高比和屏幕大小。
  • 选择基于恶意或剪切的动画。
  • 在法线贴图和2D灯光的帮助下,看起来更加逼真。
  • 旋转,自动平铺,多层和自定义网格形状。

戈多游戏引擎

你也会喜欢Godot的以下整体特性:

  • 它有数百个内置节点,并允许您创建自定义节点。
  • Godot可视化编辑器具有高效且上下文敏感的界面。
  • 它具有基于物理的渲染和完整的MSAA支持。
  • 它的全局照明提供了美丽的实时图形。
  • 它支持各种脚本和代码,包括c++、GDScript、c# 7.0和可视化脚本。
  • 使用其内置调试器排除运行时错误和瓶颈。
  • 它几乎与所有桌面操作系统兼容。
  • 它可以用于将你开发的游戏部署到多个平台。
  1. Defold

如果你想要一个专门用于2D游戏开发的游戏引擎,可以试试Defold。《Pet Rescue Puzzle Saga》和《Blastlands》便是得益于使用Defold的热门游戏。虽然可以使用Defold开发3D游戏,但它将要求大部分繁重的工作由您(开发人员)完成。

折叠游戏引擎

Defold可以用于将你的游戏发布到6个平台:

  • HTML5
  • 安卓
  • iOS
  • Linux
  • 窗户
  • Mac

Defold使用OpenGL ES 2.0来渲染图形。它使用轻量级和强大的Lua编程语言。它是2D游戏开发的有效一站式解决方案。有各种内置教程,以帮助您习惯的引擎。

Defold允许您添加本机代码并扩展引擎,以及设置本地构建环境-灵活性和自定义达到最佳状态!您甚至可以将您的项目与外部工具(如Spine、tile和Atom)集成。

  1. 虚幻引擎

如果没有虚幻引擎,最好的游戏引擎列表将是不完整的。这是我们为那些致力于开发AAA级游戏的专业开发者和专家所提供的最佳选择。初学者不应该感到被遗漏-你可以使用蓝图,它可以让你使用虚幻引擎,即使你没有广泛的编码知识。

无虚幻引擎

一些使用这个强大引擎的热门游戏包括《Abzu》、《Snake Pass》、《街头霸王V》、《蝙蝠侠:重返阿卡姆疯人院》、《堡垒之夜》、《侠盗猎车手V》和《王国之心III》。如果你想创造一款具有令人惊叹的图像的高端游戏,这是你的完美游戏引擎。

在这个列表中,唯一可以与Unreal的图像相竞争的免费游戏引擎是CryEngine。但虚幻获得了竞争优势,因为它更加用户友好。虚幻引擎有自己的资产市场,但不如Unity的资产市场。

它是一个可靠的跨平台引擎,支持2D和3D游戏开发。

  1. CryEngine

CryEngine是我们推荐的高级3D游戏引擎之一。如果你正在寻找最好的图形和惊人的视觉效果,这个游戏引擎不会让你失望。使用CryEngine对初学者来说似乎具有挑战性,但在以下帮助下,学习曲线变得更加直接:

  • 清晰和易于遵循的教程。
  • 完整的源代码。
  • 详细的文档。
  • 伟大的开发社区。
  • 市场上随时可用的资产。

CryEngine免费游戏开发

使用CryEngine的一大优势便是你能够获得无与伦比的VR支持。它包含了创造AAA级游戏所需的所有工具。一些使用它创造的流行游戏是:

  • 阿波里亚:山谷之外
  • 攀登
  • 亨特:摊牌
  • 丑的
  • 权利之战
  • Lichdom:战斗法师

CryEngine有许多你一定会喜欢的双赢功能。以下是它的一些功能列表,这些功能说服我们将其纳入我们的推荐列表:

  • Sandbox拥有一套高效的所见即所得(WYSIWYG)工具,允许实时创建、编辑和预览游戏的每个功能和方面。
  • 它有音频控制编辑器(ACE)和音频翻译层(ATL)。
  • 它支持多种平台,如Windows PC、Oculus Rift、PlayStation 4和Xbox One。

虽然CryEngine是免费使用的,但当你发行使用它开发的商业游戏时,你必须支付5%的版税。

  1. 移相器

Phaser是这个列表中最直接的游戏引擎之一。它是一个开源框架,允许你直接从浏览器为手机和桌面创建HTML5游戏。它很大程度上依赖于Flixel。

如果你是一个想要学习2D游戏开发的初学者,Phaser是你完美的游戏引擎。Phaser有很多教程和例子来帮助你学习和掌握一系列的游戏开发技能。

如果你在Flash和web开发方面有一些经验,使用这个引擎就像小菜一碟!唯一的缺点是,《Phaser》并非100%免费,它的许多功能可以通过购买解锁。

《Pool Club》、《Magikmon》和《Stranger Things: Monster Flash》是最近使用Phaser创造的一些流行游戏。

Phaser的一些顶级功能是:

  • 它支持传统的HTML音频以及Web音频。
  • 它针对移动web浏览器进行了优化。
  • WebGL和Canvas渲染器的内部使用。
  • 它具有先进的多摄像头支持。
  1. MonoGame

如果你是Windows或Xbox 360平台的XNA开发者,想要将游戏移植到Android、iOS、Mac等平台,那么MonoGame就是你的理想游戏引擎。它是一个开源框架,拥有由数千个游戏组成的社区。

一夫一妻制免费游戏引擎

如果你使用过c#或微软的。net语言,那么使用MonoGame开发游戏就像在公园里散步一样轻松!如果您是初学者,您可以从活跃的MonoGame用户社区中受益。使用这个游戏引擎制作的最受欢迎的游戏之一是《星露谷》。

尽管有许多功能,但MonoGame并没有为非编码人员提供足够的功能和工具。如果你没有编码知识,使用这个游戏引擎一开始可能会很麻烦。您可以使用2MGFX编译独立效果,使用MGCB构建管道内容。

  1. 电晕

Corona是一个优秀的跨平台2D游戏开发框架。不像一些高级引擎,没有隐藏的版税或收费-它是100%免费的。当你选择Corona时,你将获得以下好处:

  • 一个专门的、全面的开发者社区和Corona支持团队。
  • 开源代码允许您根据需求添加特性。
  • 一个充满图形资产、声音效果、插件和项目模板的强大市场。
  • 你将获得Corona工程团队的优先支持。

电晕引擎

它是为桌面和移动设备创建应用程序和游戏的理想工具。它使用易于学习且功能强大的Lua语言以及C、c++、Java和Obj-C的本机扩展。我们特别喜欢在Live Builds的帮助下跨多个设备即时查看和监控项目的选项。

你可以使用Corona将你开发的游戏发布到各种重要的平台,而无需重写代码。Corona模拟器会立即响应代码中的变化。

  1. GameMaker

Game Maker Studio支持3D和2D游戏开发。使用该引擎创造的一些流行游戏包括:

  • 热线迈阿密
  • Undertale
  • 超光漂
  • 孤儿

GameMaker

无论你是想创建简单的2D游戏还是AAA级3D游戏,这个游戏引擎都有工具和功能来完成这项工作。作为这个列表中最通用的引擎之一,它既适用于初学者,也适用于专业游戏工作室。

以下是GameMaker Studio的最佳功能列表:

  • 它有一个自定义脚本语言和一个动态物理引擎。
  • 其直观的拖放功能允许您无需编写任何代码即可创建游戏。
  • 它有一个房间编辑器,让你完全控制图层,继承,和瓷砖笔刷。
  • 图像编辑器提供动画支持,并允许基于画笔的编辑。
  1. GameSalad

GameSalad是初学者的完美游戏引擎。即使你对编码一无所知,你也不会觉得使用这个引擎制作和发行游戏有什么挑战。拖放脚本功能允许您毫不费力地开发行为。

YouTube视频

它是创造2D游戏的有效引擎。它不像我们在这个列表中评测的一些高级引擎那样拥有很多功能或令人惊叹的图像功能。你可以用它来创建将简单规则应用于对象的游戏。使用该引擎创造的一些游戏包括《Milo & Me》、《Steam Punks》、《Super Spin Tanks》和《Help Volty》。

GameSalad已被用于教授编程技能。它可以发布到多个平台,包括手机、网页和PC。您可以从其广泛的社区和可靠的支持中受益。

我们认为这个引擎唯一的缺点是它的功能有限,而且它的Pro版本需要订阅系统。

  1. 构建2

Construct 2是一个创造2D游戏的特殊游戏引擎。它配备了一个高度直观的拖放功能,使学习曲线快速而直接。如果你经常使用微软的产品,你会喜欢这个引擎的界面,它非常相似。

它没有Mac OS版本。你使用这个引擎开发的游戏只能导出为HTML5,所以你可能需要使用第三方服务将其转换为Android和iOS等其他平台。

使用该引擎创建的一些游戏包括《Next Penelope》、《Airscape》、《Mortar Melon》、《Cosmochoria》和《Super Ubie Island》。

它不是100%免费的。使用完免费试用版后,你可以花80美元解锁所有功能。它还有一个由几个插件组成的强大市场。

  1. 亚马逊贮木场

亚马逊凭借其Lumberyard game Engine进入游戏开发行业。它可以直接与Twitch整合。如果你想要创造一款观看和玩起来都很有趣的游戏,那么这便是你应该使用的游戏引擎。这款引擎保证了出色的性能和一流的视觉效果。

YouTube视频

它的源代码是用c++编写的,并对开发者开放,这为游戏开发中的各个方面和功能增加了大量的灵活性和控制力。我们特别喜欢它为艺术家提供的一套全面的工具,包括:

  • 动态全局照明
  • 粒子效果
  • 体积雾
  • 基于实物的着色器

亚马逊伐木场的一些特点,使其在这个列表中值得注意的包括:

  • 它支持云集成。
  • 它有内置的多人部署。
  • 它有mod友好的支持。

游戏开发者指南

选择正确的游戏引擎对于确保你的游戏开发努力不会白费至关重要。在选择最佳游戏引擎时需要考虑许多因素。这些指导方针将帮助您选择完美的选择。

游戏引擎的功能

你需要知道你想要开发的游戏需要哪些功能。大多数游戏引擎提供四种类型的功能:

  • 编码-你可能会遇到一个游戏引擎,它有自己的脚本语言,使初学者非常容易学习编码。相反,有些游戏引擎依赖于既定的脚本语言,你可以掌握这些语言来完全控制游戏。
  • 拖放-不需要任何编码知识的特性之一是拖放。您可以从综合列表中选择属性或事件,然后拖放它们来创建它们。
  • 完整的游戏模板-一个完整的游戏模板是一个重要的祝福初学者。你会得到一个现成的游戏,你可以在其中修改一些小细节。您可以导入图稿或移动一些滑块来更改基本元素。
  • 视觉的脚本-对于想要了解代码如何工作但不知道如何编码的初学者来说,这是最好的功能。你不需要输入代码;相反,您可以选择复制常规代码的各种函数。它比拖放更有效,但需要一段时间来学习和掌握。

其他因素

在选择游戏引擎之前,你还需要考虑一些其他因素。

  • 游戏类型-如果你正在开发特定类型的游戏,你应该为特定类型选择一个引擎。您可以使用Adventure Game Studio创建冒险游戏,或者使用RPG Maker创建角色扮演游戏。
  • 的角度来看-你可以为你的游戏选择2D或3D视角。大多数新游戏引擎同时支持2D和3D。3D游戏引擎相对复杂,涉及到陡峭的学习曲线。
  • 电脑-你用的是Mac还是PC?有一些引擎不支持这两个系统。你的电脑规格必须足够好,才能运行更强大的游戏引擎。
  • 艺术技巧-你得到内置的视觉编辑器与一些游戏引擎,使您能够创建艺术-地形地图或像素艺术。您可以选择从其他程序导入背景和字符。
  • 目标平台-并非所有游戏引擎都能够为所有平台开发游戏。你希望你的游戏在哪里发布——网页、Android、iOS、PC、Mac还是VR?选择与目标平台兼容的游戏引擎。

游戏类型

游戏引擎的选择很大程度上取决于你想开发的游戏类型。这里有四种游戏类型:

  • 简单的2D游戏-这是最直接的游戏类型,但你仍然需要投入一些时间来习惯游戏引擎。您可以使用拖放引擎开发2D街机游戏、谜题、文本冒险和赛车游戏。
  • 简单3D游戏-开发3D游戏比开发2D游戏更复杂。3D游戏引擎非常复杂,需要你投入大量时间和精力去学习和掌握。你可以开发生存游戏、冒险游戏和第一人称射击游戏。
  • 复杂的2D游戏-复杂的2D游戏依赖于AI、物理、多种功能或多人模式。你可以使用复杂的2D引擎制作冒险游戏、格斗游戏、塔防游戏和角色扮演游戏。
  • 复杂的3D游戏复杂的3D游戏是为专业人士和专家准备的。新手可能会发现开发这些游戏几乎是不可能的。它包括车辆模拟、实时战略、体育、MMO、MOBA、VR、生活模拟和战争游戏。

最后的话

初学者将面临更陡峭的学习曲线,无论他们使用哪种游戏引擎。我们列出了13个最友好且最高效的游戏引擎,它们一定能够帮助你开发出你的梦想游戏。

从13个推荐的引擎中选择一个取决于您的需求,但我们希望我们的指南和提示可以帮助您做出选择。

下次见!

苏达山山谷地形

苏达山山谷地形

作为Homesthetics的首席编辑,苏达珊对这个网站了如指掌。他的新闻从业经历塑造了今天这个平台的编辑和诚信准则。

读下

最好的搅拌机插件和插件

17个最佳的Blender插件和3D艺术家插件

最好的ZBrush教程和课程

25最佳ZBrush教程和传奇图形课程

留言回复

您的电子邮件地址将不会被公布。必填项被标记*