如今,随着技术门槛的降低,任何人都可以使用正确的软件和稍懂一点的专业知识,来制作视频游戏。当然,这并不意味着游戏开发就此变得容易。如果您想让自己的游戏在视觉效果上感觉不错,那么就算是《FlappyBird》之类简单的游戏,也需要花些时间潜心开发。值得庆幸的是,业界已有一些免费的游戏制作工具,可让我们精简游戏的部分创建过程。下面让我们来逐一了解一下。
1.Construct3
如果您从未接触过程序代码的编写,那么Construct3便是您 的游戏开发软件。由于完全由GUI驱动,因此用户可以拖放的方式,设计与操作该工具,实现各种游戏逻辑和变量的使用。
Construct3的主要优点在于,在完成游戏开发后,您可以将其导出至HTML5、Android、iOS、Windows、Mac、Linux、XboxOne、MicrosoftStore等数十种不同的平台和格式,并无需在游戏中做任何修改。
Construct3不但拥有配套开发的 、最全面的文档,而且提供了数百种教程,协助用户理解从基础到高级的概念。如果您需要帮助,其活跃的论坛社区也能及时作出响应。
虽然大多数程序员缺乏美术、音乐或动画方面的技能,但是他们可以从Scirra商店浏览和购买现成的组件。这些组件通常只要几美元,不过一些专业级产品可能需要30美元或更高。当然,您也可以购买一些示例,以供学习与提高。
Construct3的免费版虽然拥有所有核心功能,但是仅包含25个事件、2个对象层、2个同步 、1种Web字体、不限玩家数量、仅能导出为HTML5、并且用户无权出售开发好的游戏。为了突破这些限制,您可以选择年费为99美元的个人级许可证。
2.GameMakerStudio2
与Construct3类似,GameMakerStudio2允许您使用其变量和游戏逻辑的拖放界面,来创建整个游戏。不过,与Construct3不同的是,GameMakerStudio2通过其GameMakerLanguage赋予了更多功能,GameMakerLanguage是一种极具灵活性的、类似于C的脚本语言。
完成游戏开发后,您可以将其导出至Windows、Mac、Linux、HTML5、Android、iOS、NintendoSwitch、PlayStation4、以及XboxOne等不同的平台和格式,而无需调整代码。当然,其免费版本是不允许导出至任何平台的。
GameMakerStudio2是年推出的GameMaker:Studio的完成重新打造版,也是目前 、最活跃的免费游戏开发引擎之一。它会定期发布具有功能更新的版本。
GameMakerStudio2有许多开箱即用的功能,例如:能够向游戏添加应用内购买,实时分析用户是如何进行游戏的,对来源予以控制,通过第三方扩展实现多人网络等。同时,它也提供用于各种图像、动画和着色器的内置编辑器。
GameMakerStudio2的免费版虽然在使用上不做限制,但限制了游戏的复杂程度。其Creator计划的费用为每年39每元,并允许用户导出至Windows和Mac。当然,您也可以一次性地 购买单个导出产品,其价格标准分别是:台式机为99美元,HTML5为美元,AmazonFire为美元,Android/iOS为美元、NintendoSwitch、PlayStation4和XboxOne为美元。
3.Unity
Unity是在年推出的3D引擎,并于年增加了对于2D的支持。由于Unity的2D系统,实际上是固定在其核心3D系统之上,因此您可能会偶遇各种小故障。也就是说,Unity会给2D游戏增加很多不必要的臃肿代码,从而影响到游戏性能。
在Unity提供的游戏环境中,所有内容都是一个对象。您可以将各种组件附加到不同的对象上,而每个组件都能够控制对象的行为与逻辑。
为了充分利用Unity,您需要会使用C#。同时,您也可以在网络上找到成千上万个有关Unity的出色教程,以协助您入门使用。当然,Unity本身也为新手提供了许多视频和文档系列。
在完成游戏开发后,您可以将Unity的游戏引擎导出至:Windows、Mac、Linux、Android、iOS、HTML5、Facebook、诸如OculusRift和SteamVR等VR系统、以及诸如PlayStation4、XboxOne、NintendoWiiU和NintendoSwitch等多种游戏机。
从Unity的AssetStore处,您可以获得游戏所需的地图系统、商业级网络方案、3D模型、HUD图形、环境纹理、动作冒险RPG的对话系统等许多资源都是免费的。
Unity的个人版是完全免费的,只要您从游戏中盈利的年收入少于,美元,即可不受限地使用各种功能。而只要您的年收入达到,美元,则建议使用Unity的Plus版本。它为用户解锁了各种的“黑暗主题”。而Unity的Pro版本,则对用户开发的营收不做任何限制。
4.GodotEngine
和Unity类似,Godot支持用户创建2D和3D游戏。而不同的是,Godot在开发之初就在2D方面进行了精心设计。因此它具有更好的性能、更少的错误、以及更整洁的总体工作流程。Godot可以被快速部署到包括Windows、Mac、Linux、Android、iOS和HTML5在内的多个平台上。
Godot的游戏架构非常独特,它会将所有事物划分为不同的场景。这些场景是各种角色、声音、以及脚本之类元素的集合。用户可以将多个场景组合成一个更大的场景,并以此类推合并下去。这种分层式设计能够让您按需轻松地组织和修改各种元素。
Godot使用拖放系统来操作各种场景元素,这些元素都可以被内置脚本系统,使用一种称为Python的自定义类语言--GDScript进行扩展。该语言无需编程经验,即可被学习与使用。目前,Godot拥有:后期处理、网络、内置编辑器、实时调试、热重载、源代码控制等丰富的功能。它每年都至少会迭代出一个主版本。
在本次介绍的八种工具中,Godot是 可以完全免费使用的一款。由于获得了MIT许可,因此您既可以按需使用它,又可以不受限地出售自己制作的游戏。此外,您甚至可以直接下载其由C++编写的源代码引擎,并对它进行修改。
下载链接: