从传统的桌上游戏到今天的电子游戏,游戏的发展总是与时代的技术进步紧密相连。目前,我们生活在一个不仅可以随时游玩、还能轻易制作电子游戏的时代。现今不再是十年前、只有大型游戏开发商才有能力开发游戏的时代了。只要有合适的工具和炽热的激情,你也可以制作自己的电子游戏。
游戏引擎
游戏引擎是为游戏开发提供基本框架的软件,往往提供多种工具和资产帮助游戏开发者快速开发他们的游戏,节省从头开始建立整个游戏架构的麻烦。根据你的技术水准和想制作的游戏类型,你可能要仔细考虑在哪个游戏引擎上构建你的游戏。下面提出几个流行的选择供你参考:
1. Godot
Godot是一款完全免费的开源游戏引擎,专门用于2D游戏制作,不过用来制作3D游戏也相当不错。该游戏引擎相对容易学习,而且提供的工具足以用来创建一个完整的游戏。 Godot还支持在多个平台上发布游戏。如果你是预算有限的独立开发者,或经验不足的业余游戏开发者,Godot可能是满足你需求的最佳选择。
2. Unity
Unity是业界最广泛使用的游戏引擎之一,不论是独立开发者还是AAA制作公司都在使用它。它适用于制作2D和3D游戏,并支持多平台发布。 Unity需要一定的经验和C#编码能力,因此它不太适合初学者。与Godot不同,Unity只为个人使用提供免费体验,高级计划则需付订阅费。而且, 一但你的游戏年收入超过一定数额,根据使用的计划, 你还必须支付版权费。
3. 虚幻 (Unreal)
虚幻是一个业界常用及专业的游戏引擎,并特别受AAA游戏制作工作室欢迎。它以其惊人的3D画质而闻名,而且亦允许游戏出口到多个平台。在本文介绍的三个引擎中,虚幻引擎对初学者来说是最难掌握的,最适合有经验的游戏制作者使用。所幸的是,网上有大量的教程可以让初学者学习。该引擎本身带有一个蓝图系统,用户即使没有编码知识也可以利用这个系统构建游戏。用户制作的游戏的收入在达到100万美元之前,虚幻是免费使用的,之后必须为所有销售支付5%的版税。
游戏引擎通常有自己的资产商店,供用户下载/购买用于游戏制作的物品。
虽然有些资产是对所有用户公开免费使用的,但大多数都需要附上昂贵价格才能获得。如果你不愿意购买资产,或者不喜欢用你目前的游戏引擎制作资产,你可以选择从其他3D建模软件导入文件。
3D建模软件
市场上提供着各种3D建模软件,游戏开发者可以用来创建高质素的3D模型、动画、背景等; 这些作品可以导入游戏引擎作游戏开发使用。以下是三种流行的3D建模软件,你可以跟上述游戏引擎配合使用。
1. Blender
Blender和Godot一样,都是免费和开源的软件。 Blender拥有的各种功能和工具都十分成熟,是小型开发者/业余爱好者用于如建模、着色、动画等资产制作过程的绝佳选择。虽然它的性能不如一些针对某些3D制作过程所设计的软件,但它提供了所有基本的工具,帮助用户制造出可与付费软件媲美的高质素作品。
2. 3ds Max
3ds Max是一个专业的3D建模软件,专门用于建模、材质贴图和网格划分。如果你需要对建筑资产进行建模,3ds Max是首选的软件。它提供了一些小工具,在基本工具的基础上给你更多的灵活性和细节自由。如果你创作动画的经验不多,你也可以考虑3ds Max。 3ds Max的装配过程相当简单,容易上手。 3ds Max的唯一缺点是,它只能在Windows上运行。
3. Maya
Maya是一款最适合用于动画的制作3D建模软件。它有大量的动画工具,可用来制作流畅的游戏动画和结构复杂的骨架。 Maya和3ds Max都是由Autodesk公司推出的,在功能上有许多相似之处。然而,Maya是为大型项目的制作而设计的,带有比较复杂的工具箱,初学者可能需要时间来适应。与3ds Max不同,Maya可以在多个平台上运行,这是一个很大的优势。
看完这篇文章,你或许对市场上最好的一些游戏开发软件有了更深入的了解(若你并非早已在使用的话!)。如果你刚开始接触游戏开发,想在这些软件上得到指导,可以看看这些关于Blender、3ds Max和Maya的课程!
コメント