5种免费的游戏开发软件工具,可以制作自己的游戏

您对一款已经酝酿多年的游戏有什么想法吗?如果即使没有任何游戏开发经验,也可以将这个想法变为现实怎么办?如今,任何人都可以使用合适的软件和一些专业知识来制作视频游戏。

当然,这并不意味着游戏开发容易。如果您希望外观和感觉不错,则需要简单的游戏(例如“飞扬的小鸟"或“俄罗斯方块")。但是,借助免费的游戏开发软件工具,这款曾经用了一年时间才能制作的游戏现在可以在数月或数天内完成,有时甚至不需要任何代码!

这是最好的免费的游戏开发工具和软件,您可以立即使用它们开始制作自己的梦想游戏。

注意:此列表按从最低复杂到最复杂的顺序排列。更简单的免费游戏开发工具更容易使用,但有更多限制。在列表中,您将获得更大的灵活性,但学习曲线更陡峭。

1。构造3

无需编程。如果您一生中从未编写过任何代码,构造3都是最佳选择。该游戏开发工具完全由GUI驱动,这意味着所有操作都是拖放操作。游戏逻辑和变量是使用应用程序本身提供的设计功能实现的。

创建一次,在任何地方发布。 Construct 3的优点在于它可以导出到数十种不同的应用程序中。平台和格式,并且您无需在游戏中更改任何一项即可容纳这些不同的选项。游戏结束后,您可以导出到HTML5,Android,iOS,Windows,Mac,Linux,Xbox One,Microsoft Store等。

很多文档。 3拥有我所见过的有关游戏开发工具的最佳,最全面的文档。此外,还有数百种教程可以帮助您理解从基础到高级的概念,并且如果您需要帮助,论坛社区非常活跃。

资产商店。程序员没有美术,音乐或动画技能。但是,构建3很好,因为您始终可以从Scirra商店浏览和购买现成的资产。大多数资产包只有几美元,但专业级产品的价格可能在30美元或更高。您还可以购买带有源代码的示例游戏,这有助于学习和学习新的技巧。

定价。免费版具有所有核心功能,但功能有限最多25个事件,2个对象层,2个同时特殊效果,1个网络字体,没有多人游戏功能,只能导出为HTML5,并且没有出售游戏的许可。个人许可证的价格为每年99美元,并取消了所有这些限制。

下载:构造3

2。 GameMaker Studio 2

拖放或代码。与Construct 3一样,GameMaker Studio 2允许您仅使用其拖放界面来创建整个游戏。变量和游戏逻辑。但是与Construct 3不同的是,GameMaker Studio 2通过其Game Maker语言(一种类似于C的脚本语言,具有很大的灵活性)赋予了更多功能。

创建一次,在任何地方发布。游戏完成后,您可以导出到任意数量的平台和格式,而无需调整代码:Windows,Mac,Linux,HTML5,Android,iOS,Nintendo Switch,PlayStation 4,Xbox One等。遗憾的是,免费版本不允许导出到任何平台。

悠久的历史。 GameMaker Studio 2是Game Maker:Studio从头开始重写的版本,早在1999年。今天,它是目前最流行,最活跃的免费游戏开发引擎之一。具有功能更新的新版本会定期发布。

内置高级功能。 GameMaker Studio 2很棒,因为它支持许多有趣的生活质量功能开箱即用,例如向游戏添加应用内购买功能,关于用户玩游戏方式的实时分析,源代码控制,多人网络以及通过第三方扩展的可扩展性。它也具有用于图像,动画和着色器的内置编辑器。

定价。免费版本可以无限期使用,但对游戏的复杂程度有所限制。 Creator计划的费用为每年$ 39,并可以导出到Windows和Mac。或者,您也可以一次性永久性地购买单个出口产品:台式机售价99美元,HTML5售价149美元,Amazon Fire售价149美元,Android / iOS售价399美元。 Nintendo Switch,PlayStation 4和Xbox One的出口价格均为每年799美元。

下载: GameMaker Studio 2

3。 Unity

支持2D和3D。 Unity最初是3D引擎,但最终在2013年添加了官方2D支持。尽管它完全能够创建2D游戏,但您可能会遇到偶尔出现错误或故障,因为Unity的2D系统实际上已添加到其核心3D系统中。这也意味着Unity会在2D游戏中增加很多不必要的膨胀,这可能会影响性能。

基于组件的设计。 Unity并未提出组件实体设计。 ,但在推广方面发挥了巨大作用。简而言之,游戏中的所有内容都是一个对象,您可以将各种组件附加到每个对象上,其中每个组件都控制对象行为和逻辑的某些方面。

广泛的用法和文档。要充分利用Unity,您需要使用C#。好消息是,在业余爱好者和资深游戏开发人员中,Unity的使用如此广泛,以至于您会在网络上找到成千上万个出色的Unity教程,以帮助您入门。 Unity本身也为新手提供了许多深入的视频系列,并且所提供的文档非常出色。

对编码方面有兴趣吗?查看我们对Unity的介绍。

创建一次,在任何地方发布。 Unity具有任何游戏引擎(Windows,Mac,Linux,Android, iOS,HTML5,Facebook,Oculus Rift和Steam VR等各种VR系统,以及PlayStation 4,Xbox One,Nintendo Wii U和Nintendo Switch等多个游戏机。

资产商店。想要在游戏中使用小型地图系统吗?还是商业级网络解决方案呢?也许您需要3D模型,HUD图形和环境纹理?甚至是用于动作冒险RPG的对话系统?您可以在Unity Asset Store上获取所有这些以及更多信息,其中许多都是免费的。

定价。“个人"计划是完全免费的,没有任何限制。引擎功能,只要您从游戏中获得的年收入少于$ 100,000。 Plus计划的年收入必须达到200,000美元,并且还可以为编辑者释放令人垂涎的“黑暗主题"。之后,您将需要Pro计划,该计划允许无限的收入。

下载: Unity

有关Unity开发的更多信息,请使用查看其他可供学习的编程语言选项。

4。 Godot Engine

支持2D和3D。与Unity一样,Godot支持2D和3D游戏的创建。但是,与Unity不同,Godot的支持要好得多。引擎的2D方面从一开始就经过精心设计,这意味着更好的性能,更少的错误和更干净的总体工作流程。

基于场景的设计。 Godot的游戏方法建筑的独特之处在于,一切都被划分为场景,但并非您所想的那种“场景"。在Godot中,场景是精灵,声音和/或脚本之类的元素的集合。然后,您可以将多个场景组合成一个更大的场景,然后将那些场景组合成更大的场景。这种分层设计方法使您可以随时随地轻松组织和修改单个元素。

自定义脚本语言。 Godot使用拖放系统来维护场景元素。 ,但是每个元素都可以通过内置脚本系统扩展,该脚本系统使用一种称为GDScript的自定义Python样语言。它易于学习且易于使用,因此即使您没有编码经验,也应尝试一下。

创建一次,在任何地方发布。 Godot可以部署到多个平台立即可用,包括Windows,Mac,Linux,Android,iOS和HTML5。

内置的高级功能。 Godot会进行迭代,尽管可能会受到一些限制(例如,需要在Mac系统上部署Mac二进制文件),但不需要额外的购买或许可证。游戏引擎的速度惊人地惊人。每年至少有一个主要版本,这说明它已经具有如此众多的功能:物理,后处理,网络,各种内置编辑器,实时调试和热重载,源代码控制等等。

免费和开源。 Godot是此列表中唯一一个完全免费的工具。由于它是根据MIT许可获得许可的,因此您可以随意使用它,并不受限制地出售自己制作的游戏。您甚至可以下载引擎的源代码并进行修改! (该引擎使用C ++编码。)

下载:Godot引擎

有关Godot的更多信息以及为什么它是一款出色的游戏开发工具,请查看我们的有用的文章。

5。虚幻引擎4

由行业大师开发。在此列表中的所有工具中,UE4是最专业的。它是由Unreal专营权背后的天才从零开始创建的,这些人知道顶级引擎需要什么以及交付下一代功能需要什么。他们确切地知道他们在做什么。

尖端的引擎功能。 UE4的驱动原理之一就是允许您尽可能快地迭代和开发,这样您就可以功能,例如实时调试,热重装,简化的资产管道,即时游戏预览以及数百种包含的资产和系统,如人工智能,电影工具,后处理效果等。

UE4的独特卖点是其Blueprint系统,它使您无需触摸任何代码即可创建游戏逻辑。它足够先进,您无需打开源代码编辑器就可以创建整个游戏,甚至是复杂的游戏。但是,如果您想编写自己的蓝图,也可以这样做。

地球上最好的教程。 UE4 YouTube频道有800多个视频,可带您浏览每个频道英寸的引擎,其中大多数视频的时长在20到60分钟之间。这比您在大学学习一个学期的课程所获得的内容还要多。如果您需要逐步指导,请阅读《 UE4》。

创建一次,在任何地方发布。在这里开始看到模式吗?所有最好的引擎都允许无缝导出到多个平台,UE4也不例外:Windows,Mac,Linux,Android,iOS,HTML5,PlayStation 4,Xbox One,Oculus VR等。

< strong>定价。。作为免费用户,您可以访问整个引擎(包括源代码)。每个游戏每个季度赚取第一个3,000美元后,您只需为所有收入支付5%的专利使用费。换句话说,只有在游戏成功后才开始付费。

下载:虚幻引擎4

其他著名的免费游戏开发软件

还有一些其他游戏开发工具虽然并没有进入前5名,但仍然值得一试,尤其是如果上面列出的工具过于复杂或根本不是您想要的工具:

  • 折叠(就像Unity的轻量级版本一样,除了使用Lua而不是C#之外)
  • RPG Maker MV(如果要创建传统的2D RPG,使用JavaScript编写脚本)
  • Cerberus X(非常适合使用自定义编程语言来创建2D游戏)
  • Stencyl(非常类似于Construct 3,因为它仅是拖放式操作)
  • GDevelop(也是可拖放的,但尚未成熟)
  • 如果您想认真对待游戏开发,则应该学习一些编程知识。了解游戏程序员的收入。

    图片来源:Radachynskyi Serhii / Shutterstock

    标签: 编程