从传统的桌游到今天的电子游戏,游戏的发展总是与时代的技术进步紧密相连。目前,我们生活在一个不仅可以随时游玩、还能轻易制作电子游戏的时代。现今不再是十年前、只有大型游戏开发商才有能力开发游戏的时代了。只要有合适的工具和炽热的激情,你也可以制作自己的电子游戏。
游戏引擎
游戏引擎是为游戏开发提供基本框架的软件,通常提供多种工具和资产帮助游戏开发者快速开发他们的游戏,节省从头开始建立整个游戏架构的麻烦。根据你的技术水平和想制作的游戏类型,你可能要仔细考虑在哪个游戏引擎上构建你的游戏。下面提出几个流行的选择供你参考:

- Godot
Godot 是一款完全免费的开源游戏引擎,专门用于 2D 游戏制作,不过用来制作 3D 游戏也相当不错。该游戏引擎相对容易学习,而且提供的工具足以用来创建一个完整的游戏。Godot 还支持在多个平台上发布游戏。如果你是预算有限的独立开发者,或经验不足的业余游戏开发者,Godot 可能是满足你需求的最佳选择。

- Unity
Unity 是业界最广泛使用的游戏引擎之一,不论是独立开发者还是 AAA 制作公司都在使用它。它适用于制作 2D 和 3D 游戏,并支持多平台发布。Unity 需要一定的经验和 C# 编码能力,因此它不太适合初学者。与 Godot 不同,Unity 只为个人使用提供免费体验,高级计划则需付订阅费。而且,一旦你的游戏年收入超过一定数额,根据使用的计划,你还必须支付版权费。

- 虚幻 (Unreal)
虚幻 是一个业界常用及专业的游戏引擎,并特别受 AAA 游戏制作工作室欢迎。它以其惊人的 3D 画质而闻名,而且也允许游戏出口到多个平台。在本文介绍的三个引擎中,虚幻引擎对初学者来说是最难掌握的,最适合有经验的游戏制作者使用。所幸的是,网上有大量的教程可以让初学者学习。该引擎本身带有一个蓝图系统,用户即使没有编码知识也可以利用这个系统构建游戏。用户制作的游戏收入在达到 100 万美元之前,虚幻是免费使用的,之后必须为所有销售支付 5% 的版税。
游戏引擎通常有自己的资产商店,供用户下载/购买用于游戏制作的物品。
虽然有些资产是对所有用户公开免费使用的,但大多数都需要支付昂贵的价格才能获得。如果你不愿意购买资产,或者不喜欢用你目前的游戏引擎制作资产,你可以选择从其他 3D 建模软件导入文件。
3D 建模软件
市场上提供着各种 3D 建模软件,游戏开发者可以用来创建高质量的 3D 模型、动画、背景等;这些作品可以导入游戏引擎作游戏开发使用。以下是三种流行的 3D 建模软件,你可以与上述游戏引擎配合使用。

- Blender
Blender 和 Godot 一样,都是免费和开源的软件。Blender 拥有的各种功能和工具都十分成熟,是小型开发者/业余爱好者用于建模、着色、动画等资产制作过程的绝佳选择。虽然它的性能不如一些针对某些 3D 制作过程所设计的软件,但它提供了所有基本的工具,帮助用户制造出可与付费软件媲美的高质量作品。

- 3ds Max
3ds Max 是一个专业的 3D 建模软件,专门用于建模、材质贴图和网格划分。如果你需要对建筑资产进行建模,3ds Max 是首选软件。它提供了一些小工具,在基本工具的基础上给你更多的灵活性和细节自由。如果你创作动画的经验不多,你也可以考虑 3ds Max。3ds Max 的装配过程相当简单,容易上手。3ds Max 的唯一缺点是,它只能在 Windows 上运行。

- Maya
Maya 是一款最适合用于动画制作的 3D 建模软件。它有大量的动画工具,可用来制作流畅的游戏动画和结构复杂的骨架。Maya 和 3ds Max 都是由 Autodesk 公司推出的,在功能上有许多相似之处。然而,Maya 是为大型项目的制作而设计的,带有比较复杂的工具箱,初学者可能需要时间来适应。与 3ds Max 不同,Maya 可以在多个平台上运行,这是一个很大的优势。
看完这篇文章,你或许对市场上最好的一些游戏开发软件有了更深入的了解(如果你并非早已在使用的话!)。如果你刚开始接触游戏开发,想在这些软件上得到指导,可以看看这些关于 Blender、3ds Max 和 Maya 的课程!
数谱科技有限公司 专门从事推广数字技能和教育公众了解开源软件的工作。欲了解更多关于开源软件的信息,欢迎访问我们的 Facebook 和 Instagram,或直接联系我们。