打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
游戏制作必备的5款游戏引擎推荐
userphoto

2024.02.04 河北

关注

在游戏开发方面,为您的游戏选择合适的游戏引擎可以决定整个体验的成败。还有很多因素需要考虑:

  • 你想制作什么样的游戏?

  • 你的游戏是 2D 还是 3D?

  • 你有多少经验?

  • 引擎或框架的社区有多活跃?

  • 引擎可以使用哪些类型的资源?

为了让选择稍微简单一些,我们编制了一份 2023 年最佳游戏引擎列表,以及基于提到的一些因素的每个引擎的优缺点,以帮助您完成这个过程.

什么是游戏引擎?

游戏引擎只是一个软件,附带专门用于创建游戏的工具。虽然这个定义有点笼统,但这是有原因的:每个引擎提供的工具在它们的本质和精确表达上都有很大的不同。然而,在大多数情况下,游戏引擎的工具旨在消除一些单调乏味的开发。

例如,在过去,您如何将 3D 模型这样复杂的东西显示在屏幕上?无需太技术化,即使是 3D 模型也只是一堆具有指定颜色值(即像素)的小方块。所以本质上,我们需要告诉计算机如何获取我们可以看到的 3D 模型,将其转换为 2D 图像,然后在我们的屏幕上分配所有这些小颜色值。

在过去,您必须手动编写很多程序。现在想象一下,您想在此之上添加诸如照明计算、动画等所有内容。你最终得到的是复杂的脚本,需要花费数小时来编写,并且最终只是一个与你的实际视频游戏机制无关的小背景部分。

游戏引擎提供了一些预构建的功能,这些功能可以完成很多这种乏味的工作,例如:

  • 渲染图形(如上所述)

  • 计算物理

  • 处理碰撞检测

  • 播放动画和声音

  • 编译代码

  • … 和更多!

因此,如果您更愿意专注于视频游戏逻辑和美学,那么游戏引擎非常棒——这可以说是游戏开发中更重要的部分。

游戏库和框架

视频游戏引擎是成熟的软件,而游戏库和框架或多或少只是编程脚本。因此,游戏库和框架允许您从大多数代码编辑器构建,而不是在单独的程序中构建。在这种情况下,您只需要确保按照为其提供的说明导入、要求或安装库/框架。

那么这有什么关系呢?嗯,两者之间有一些优点和缺点。

从积极的方面来说,游戏库和框架的入口点要低得多。如果您的计算机可以运行某个软件,您真的不必担心。它们也很容易集成到项目中。

此外,尽管只是一套数据和预编程代码,您仍然可以获得与游戏引擎相同的许多好处。例如,许多游戏库完全能够处理碰撞检测和物理等问题。因此,如果您从头开始编程,您仍然不会被困在同样的乏味中。

话虽如此,游戏库和框架也有自己的问题。由于它们不是成熟的软件,它们只是没有配备那么多方便的工具。相反,您完全依赖于对每个功能进行编码调用,这可能需要大量编码,具体取决于您尝试制作的游戏类型。

同样,大多数游戏库和框架不如使用引擎制作的游戏强大。现在,这并不意味着它们不能很有趣,但不要指望您的 AAA Elden Ring 克隆仅由一个框架制成。

话虽如此,我们绝不希望低估游戏库和框架及其便利性。如果您对游戏编程不害羞,它们仍然是游戏创作的绝佳选择。尽管如此,重要的是要注意,在您选择最适合您个人的视频游戏引擎时,它们之间存在关键差异。

2023最佳游戏引擎推荐

1、Unity

自 2005 年开发以来,Unity 游戏引擎已成为独立游戏行业的主要内容。随着每年不断的更新和新的主要功能(例如 Unity Reflect)的添加,对引擎的支持令人难以置信。该引擎不仅非常适合任何类型的 2D 和 3D 游戏,而且由于许多公司和开发人员为该引擎创建了方便的 SDK,它也是虚拟现实游戏创建和 AR 开发的热门选择。

除此之外,Unity 还拥有一个庞大的社区,拥有一个活跃的Asset Store,其中包括触手可及的免费和付费使用资产。由于它是如此强大的引擎,并且对于年收入低于 10 万美元的开发人员来说是免费的,因此无论他们想要做什么,它都是初学者的绝佳选择。

话虽如此,如果您希望围绕 Unity 开发一个完整的视频游戏工作室,则许可证可能会很昂贵——尽管它们确实具有更多功能。此外,如果您正在运行一些更高端的技术演示以发挥引擎的全部功能,Unity 在您的系统上可能会更重。最后,值得一提的是,由于 Unity 更新如此频繁,很容易错过新功能或很难找到旧功能,因为访问它们的 UI 和系统可能会发生变化。

优势:

  • 对收入低于 10 万美元的初学者免费

  • 非常适合 2D 和 3D 游戏

  • 强大的手游开发支持

  • VR 和 AR SDK 可用性

  • 拥有大量免费资产的资产商店

缺点:

  • 专业人士的昂贵许可证

  • 高端技术演示需要更好的计算机

  • 许多用户界面更改

2、虚幻引擎

由于具有光照、着色器等强大的图形功能,虚幻引擎是当今许多最受欢迎的 3A 游戏背后的强大动力。鉴于其在该领域的广泛使用,该引擎经过专门开发,可以比其他引擎更有效地处理许多复杂的任务。与此列表中的其他引擎一样,该引擎也是开源的,这意味着社区也在不断改进引擎。

除了它的视觉蓝图,即使是非程序员也可以开发他们的游戏,虚幻引擎真的是一个强大的力量,几乎可以做任何事情——包括 VR。我们是否还提到过,像 Unity 一样,也有一个可以获取免费资产的Marketplace ?

但是,许多游戏开发人员确实报告说,虚幻引擎更适合大型项目和您打算作为一个团队开展的项目。此外,由于该程序在图形方面很重,许多人会发现与 Unity 等其他引擎相比,它需要更强大的计算机。除此之外,还值得注意的是,虽然虚幻引擎除了可以创建 3D 游戏之外,还可以创建 2D 游戏,但引擎不一定最适合这项任务。

优势:

  • 非常适合高端图形

  • 比其他引擎性能更高

  • VR的首选

  • 非程序员的可视化蓝图

  • 拥有免费资产的大型市场

缺点:

  • 不是简单或单独项目的最佳选择

  • 高端图形需要更强大的计算机

  • 3D 比 2D 游戏更好

3、Godot

尽管Godot自 2014 年以来就已经存在,但直到最近,该引擎才真正开始流行起来。如果您正在寻找免费和开源的东西,Godot 游戏引擎非常棒,这意味着您可以随意更改引擎并出售您的游戏。该引擎支持 2D 和 3D 功能,因此它非常适合您尝试制作的任何类型的游戏。

Godot 还采用其节点和场景架构的独特方法来表示特定的游戏功能,将其与类似的竞争对手区分开来,这对许多用户来说可能更容易。添加一个围绕引擎的充满激情的社区,您将获得真正的赢家!

至于弱点,Godot 确实使用自己的个人语言编写脚本,称为GDScript。虽然该语言工作得非常好并且让人想起 Python(许多开发人员最喜欢的语言),因为它是专门为 Godot 设计的,但有经验的游戏开发人员可能会认为适应另一种语言很乏味。此外,由于 Godot 在这里不像其他一些引擎那样广为人知,因此与 Unity 或 Unreal 等主要引擎相比,可用的资源并不多。

优势:

  • 适用于 2D 和 3D 游戏

  • 完全免费和开源——甚至在商业上

  • 热情的社区

  • 独特的游戏开发架构

缺点:

  • 有经验的游戏开发者可能不喜欢 GDScript

  • 没有其他引擎那么多的资源

4、Phaser

Phaser于 2013 年左右开始使用,尽管最新版本 Phaser 3 仅在 2018 年才出现。即便如此,这并没有阻止该框架非常受欢迎,特别是对于那些想要制作移动设备或基于浏览器的人来说游戏。

由于 Phaser 背后的技术很大程度上是基于用于 Web 开发的相同技术,因此它也是一个相对稳定的框架,即使出现了不同的版本。除此之外,Phaser 还带有物理和其他任何引擎都应该具备的附加功能,这意味着您可以使用它制作任意数量的游戏——包括 MMORPG——只要有正确的附加功能!

但总的来说,Phaser 是一个基于 2D 的框架,因此如果您尝试制作 3D 游戏,它可能不是最适合的。此外,虽然该框架是跨平台的,因为它主要面向浏览器,但它具有一些更强大的独立引擎所没有的限制。

优势:

  • 非常适合浏览器和手机游戏

  • 极其稳定

  • 使用网络技术轻松扩展

缺点:

  • 专为 2D 游戏而设计

  • 比其他引擎更受限制

5、GameMaker Studio 2

这个流行的视频游戏引擎创建于 2017 年,是GameMaker Studio的最新版本,自 1999 年以来通过多次迭代和命名就已经存在。GameMaker 在多个平台上得到广泛支持,甚至包括 Nintendo Switch。对于那些没有编码经验的人来说,它也是一个非常友好的选择,因为它主要使用自己创建的拖放式可视化脚本语言来允许所有技能水平的用户创建他们梦想中的游戏。

不过,对于那些喜欢编码的人来说,它还提供了 GameMaker 语言来对超出可视化编程范围的自定义行为进行编程。总体而言,该引擎对初学者非常友好,几乎所有人都可以进行游戏开发。

不过,与此列表中的许多其他引擎和框架不同,GameMaker Studio 2 是专有的,因此对于那些在预算内寻找东西的人来说,它可能不是一个很好的选择。此外,与 Phaser 一样,该引擎专为 2D 游戏而设计。虽然它的 3D 功能确实有限,但它远不及 Unity、Unreal 或 Godot 所能做的任何事情。

优势:

  • 支持大量平台

  • 简单的拖放式编程

  • 非常适合初学者

缺点:

  • 更多面向 2D 游戏

  • 需要花钱才能获得

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从像素游戏到 3A 大作的游戏引擎/框架
成为全球第一之后,Unity开始疯狂作死
如何看待著名游戏引擎 Unity 宣布将更改收费模式,收取「运行时费用」?这将造成哪些影响?
Unity向开发者低头,但失去的信任已经很难回来
Unity零基础到入门 ☀️| 游戏引擎 Unity 从0到1的 系统学习 路线【全面总结-建议收藏】!
跨平台引擎
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服