如今,随着技术门槛的降低,任何人都可以使用合适的软件和一点专业知识来制作电子游戏。当然,这并不意味着游戏开发变得容易。如果你希望你的游戏在视觉上感觉良好,即使像Flappy Bird这样简单的游戏也需要花一些时间来开发它。幸运的是,行业中有一些免费的游戏制作工具,可以让我们简化创建游戏部分的过程。我们一个一个来看看吧。
1.Construct 3
如果你从未接触过编程代码,那么Construct 3就是你最好的游戏开发软件。由于完全由GUI驱动,用户可以通过拖拽来设计和操作工具,实现各种游戏逻辑和变量的使用。
Construct 3的主要优势在于,游戏开发完成后,你可以将其导出到数十种不同的平台和格式,如HTML5、Android、iOS、Windows、Mac、Linux、Xbox One、微软商店等等,而无需在游戏中进行任何修改。
Construct 3不仅拥有最好、最全面的支持文档,还提供了数百个教程,帮助用户理解从基础到高级的概念。如果需要帮助,其活跃的论坛社区可以及时响应。
虽然大多数程序员缺乏美术、音乐或动画方面的技能,但他们可以从Scirra商店浏览和购买现成的组件。这些组件通常只需要几美元,但一些专业产品可能需要30美元或更多。当然,你也可以买一些例子来学习和提高。
Construct 3免费版虽然拥有所有核心功能,但只包含25个事件,2个对象层,2个同步效果,1个网页字体,不限玩家数量,并且只能导出到HTML5,用户无权出售开发的游戏。要突破这些限制,可以选择年费99美元的个人许可证。
下载链接:https://www.construct.net/
2. GameMaker Studio 2
与Construct 3类似,GameMaker Studio 2允许您使用其变量和游戏逻辑的拖放接口来创建整个游戏。然而,与Construct 3不同的是,GameMaker Studio 2通过其GameMaker语言赋予了更多的功能,Game Maker语言是一种类似于c的灵活的脚本语言。
游戏开发完成后,可以导出到Windows、Mac、Linux、HTML5、Android、iOS、任天堂Switch、PlayStation 4、Xbox One等不同平台和格式无需调整代码。当然,它的免费版本是不允许输出到任何平台的。
GameMaker Studio 2是1999年推出的Gamemaker: Studio的翻拍版。也是目前最受欢迎、最活跃的免费游戏开发引擎之一。它会定期发布一个有功能更新的版本。
Game Studio 2有很多开箱即用的功能,比如在游戏中加入应用内购买,实时分析用户如何玩游戏,控制来源,通过第三方扩展实现多人联网。同时,它还为各种图像、动画和着色器提供了内置编辑器。
GameMaker Studio 2的免费版并没有限制使用,但是限制了游戏的复杂度。它的Creator程序每年收费39元,允许用户导出到Windows和Mac。当然也可以一次性永久购买单个出口产品。价格标准为:台式电脑99美元,html 5 149美元,亚马逊Fire 149美元,Android/iOS 399美元,任天堂Switch,PlayStation 4和Xbox One 799美元。
3. Unity
Unity是2005年推出的3D引擎,2013年增加了对2D的支持。因为Unity的2D系统实际上是固定在其核心3D系统上的,所以你可能会遇到各种小故障。换句话说,Unity会给2D游戏增加很多不必要的臃肿代码,影响游戏性能。
在Unity提供的游戏环境中,一切都是对象。您可以将各种组件附加到不同的对象,每个组件都可以控制对象的行为和逻辑。
为了充分利用Unity,你需要会用C#。同时,你也可以在网上(https://www . make use of . com/tag/Unity-3D-tutorials-for-初学者/)找到上千篇关于Unity的优秀教程,帮助你入门。当然,Unity本身也为初学者提供了很多视频和文档系列。
游戏开发完成后,可以将Unity的游戏引擎导出到:Windows、Mac、Linux、Android、iOS、HTML5、脸书、Oculus Rift、Steam VR等VR系统,以及PlayStation 4、Xbox One、任天堂Wii U、任天堂Switch等各种游戏机。
从Unity的资产商店可以免费获得游戏所需的地图系统、商业网络方案、3D模型、HUD图形、环境纹理、动作冒险RPG的对话系统等诸多资源。
Unity的个人版是完全免费的,只要你每年从游戏中获得的收入低于10万美元,你就可以不受限制地使用各种功能。只要你的年收入达到20万美元,建议使用Unity的Plus版本。它为用户解锁了各种“黑暗主题”。Pro版Unity对用户开发的收益没有任何限制。
下载链接:https://store.unity.com/
4. Godot Engine
像Unity一样,Godot支持用户创建2D和3D游戏。不同的是,戈多在开发之初就已经在2D精心设计了。因此,它具有更好的性能,更少的错误和更干净的整体工作流程。Godot可以快速部署到多个平台,包括Windows、Mac、Linux、Android、iOS和HTML5。
Godot的游戏架构非常独特。它把一切分成不同的场景。这些场景是角色、声音、剧本等元素的集合。用户可以将多个场景组合成一个更大的场景,等等。这种分层设计允许您根据需要轻松地组织和修改各种元素。
Godot使用拖放系统操作各种场景元素,可以通过内置的脚本系统和名为Python - GDScript的自定义类语言进行扩展。该语言无需编程经验即可学习和使用。目前Godot已经具备了后处理、网络、内置编辑器、实时调试、热重载、源代码控制等丰富的功能。它每年至少迭代一个主要版本。
在此次推出的8款工具中,Godot是唯一一款可以完全免费使用的工具。在麻省理工学院的许可下,你可以根据需要使用它,并无限制地出售自己的游戏。另外,你甚至可以直接下载它的C ++编写的源代码引擎,进行修改。
下载链接:https://godotengine.org/
5. Unreal Engine 4 (and Unreal Engine 5)
虚幻引擎4(UE4)的特别之处在于其创作团队充分了解游戏开发者的真实需求。通过快速迭代开发,UE4可以为开发者提供实时调试、热重装、实时游戏预览、人工智能、电影技术工具、后期特效处理等功能。
UE4的卖点之一是先进的蓝图系统。它使用户能够在不打开源代码编辑器或编写代码的情况下创建复杂的游戏逻辑。在YouTube上,UE4有超过800个教学视频,时长从20到60分钟不等。可以根据需要循序渐进的学习和练习。
在UE4完成游戏开发后,可以无缝导出到Windows、Mac、Linux、Android、iOS、HTML5、PlayStation 4、Xbox One、Oculus VR等不同平台和格式。
UE4向用户免费提供其源代码和整个引擎。如果你开发的游戏每个季度能赚3000美元,那么你只需要支付收入的5%作为工具使用费。换句话说,你只需要在游戏盈利后支付UE4。
下载链接:https://www.unrealengine.com/what-is-unreal-engine-4
即将推出:Unreal Engine 5Epic Games将在今年发布虚幻引擎5的完整版。该版本号称可以借助Nanite和Lumen将视频游戏的图形质量提升到电影的CGI水平。
Nanite多边形的限制会直接影响游戏中的关卡和角色展示的精细程度。一般一个游戏角色需要由1,500,000个多边形组成。Nanite提供的几何图形允许您导入数百万个多边形数据源,以充分丰富游戏中的3D和动画效果。
Lumen流明可以为动态环境提供逼真的光响应。比如月亮在天空中的位置不同时空或者被山脉遮挡,游戏中不同场景的光线色散程度应该是不一样的。在这方面,游戏开发者需要计算和设计光线通过Lumen的不同角度,以满足游戏需要展现的效果。
6. Defold
开发者可以通过使用Defold的代码编辑器添加自定义逻辑,或者使用可视化和场景编辑器将组件直接放入游戏中。使用Defold完成游戏开发后,可以导出到任天堂Switch、Android、iOS、macOS、Linux、Windows、Steam、HTML5、脸书等不同平台和格式
和GameMaker Studio 2一样,Defold从设置开始就可以支持很多高级功能,所以不需要额外的配置。除了出色的3D支持,Defold还针对2D创作进行了优化。使用基于组件的系统,您可以访问2D地图编辑器、3D模型和网格以及其他丰富的显示效果。
Defold通过教程、手册、论坛等方式为游戏开发新手提供大量信息。尤其是在论坛上,很多开发者都会遇到和你相似甚至相同的问题。他们想出的克服或解决某个问题的方法,完全值得你参考。

只要你已经通过Defold网站获得了Defold许可,并遵守其相关标准,Defold就可以被你免费使用,开源。而且,无论你用它开发的游戏是否盈利,德福德都不收取任何佣金。
下载链接:https://defold.com/
7. RPG Maker MZ
RPG制作人MZ作为一款优秀的免费游戏开发工具,适合那些不想学习任何编程语言,想创作游戏的人。用户可以使用他们的地图编辑器、角色生成器和相关数据库来创建各种RPG游戏。可以使用RPG Maker MZ固有的无代码事件系统来实现各种游戏逻辑。当然,你也可以使用插件来合并定制代码。
除了可以免费安装的RPG Maker附带的纹理,还可以选择其对应市场的上百个组件包,包括音乐、人物、关卡设计等与RPG构建相关的元素。但是游戏开发出来之后,只能导出到Windows、macOS、iOS、Android平台。
该工具售价80美元,但也提供30天的免费试用期。
下载链接:https://www.rpgmakerweb.com/downloads
8. Cerberus X
如果你正在寻找一个轻量级的2D游戏开发工具,Cerberus X(CX)可以满足你的要求。虽然不是高级开发工具,但适合初学者学习编程语言。
用户可以使用Cerberus X的IDE、强大的图形API和Mojo框架设计游戏,并导出到Windows PC、macOS(10.15.x及更早版本)、Linux、Android、iOS(13.x及更早版本)、HTML5等平台。值得一提的是,通过这些API和Mojo框架,你可以创建一个不需要大量编程,直接通过“filling 空”就可以运行的游戏。
CX为开发者提供了丰富的教程和流行的论坛。因为Cerberus X是一种模块化语言,你可以从其他创作者那里导入模块来丰富你的游戏。当然,你也可以把自己的代码贡献给其他开发者。
Cerberus X不仅可以提供免费下载,还允许用户购买其技术支持服务。
下载链接:https://whiteskygames.itch.io/cerberus-x
小结除了上面介绍的八个游戏开发工具,还可以选择Phaser、Stencyl、GDevelop等工具。当然,想要认真开发游戏,真正学习和掌握一些编程知识和技巧是绝对必要的。祝你在整个游戏开发过程中起到娱乐化的效果。
原标题:8款免费游戏开发软件工具让你自己做游戏,作者马库斯·MEARS三世
【51CTO翻译,合作网站转载,请注明原译者及出处为51CTO】








