游戏软件开发论坛-unity3d游戏开发论坛
今天,随着技术门槛的降低,任何人都可以使用合适的软件和一点专业知识来制作视频游戏。 当然,这并不意味着游戏开发更容易。 如果您想让您的游戏在视觉上感觉良好,即使像 Flappy Bird 这样简单的东西也需要一些时间来开发。 值得庆幸的是,业界已经有一些免费的游戏制作工具可以让我们简化部分游戏制作过程。 让我们一一看一下。
1. 构造 3
如果您从未写过代码,那么 Construct 3 就是适合您的游戏开发软件。 由于完全由GUI驱动,用户可以通过拖拽的方式设计和操作工具,实现各种游戏逻辑和变量的使用。
Construct 3 的主要优势在于,当您完成游戏开发后,您可以将其导出到 HTML5、Android、iOS、Windows、Mac、Linux、Xbox One、Microsoft Store 以及数十种不同的平台和格式,而无需制作任何的变化。
Construct 3 不仅拥有有史以来最好、最全面的文档,而且还提供了数百个教程来帮助用户理解从基础到高级的概念。 如果您需要帮助,其活跃的论坛社区也会及时响应。
虽然大多数程序员缺乏艺术、音乐或动画技能,但他们可以从 Scirra 商店浏览和购买现成的组件。 这些组件通常只需几美元,但一些专业级产品可能要花费 30 美元或更多。 当然,您也可以购买一些样品进行学习和改进。
Construct 3免费版虽然拥有所有核心功能,但只包含25个事件,2个对象图层,2个同步效果,1个网页字体,不限播放人数,只能导出为HTML5,用户没有销售开发权好游戏。 要绕过这些限制,您可以选择每年花费 99 美元的个人级许可证。
2.游戏制作工作室 2
与 Construct 3 类似,GameMaker Studio 2 允许您使用变量和游戏逻辑的拖放界面创建整个游戏。 不过,与 Construct 3 不同的是,GameMaker Studio 2 通过其 Game Maker Language 提供了更多功能,这是一种极其灵活的类 C 脚本语言。
完成游戏开发后,您可以将其导出到不同的平台和格式,包括 Windows、Mac、Linux、HTML5、Android、iOS、Nintendo Switch、PlayStation 4 和 Xbox One,而无需调整您的代码。 当然,它的免费版本不允许导出到任何平台。
GameMaker Studio 2 是对 1999 年推出的 Game Maker: Studio 的完全再创造,也是最受欢迎和最活跃的免费游戏开发引擎之一。 它定期发布具有功能更新的版本。
GameMaker Studio 2 具有许多开箱即用的功能,例如:向游戏添加应用内购买的能力、实时分析用户玩游戏的方式、源代码控制、通过第三方扩展的多人网络,以及更多的。 同时,它还提供了各种图像、动画和着色器的内置编辑器。
GameMaker Studio 2 免费版虽然没有使用限制,但是限制了游戏的复杂度。 它的 Creator 计划每年收费 39 美元,并允许用户导出到 Windows 和 Mac。 当然,你也可以一次性永久购买单件出口产品,价格如下:台式机99美元,HTML5 149美元,Amazon Fire 149美元,Android/iOS 399美元,Nintendo Switch,PlayStation 4 和 Xbox One 售价 799 美元。
3.团结
Unity 是 2005 年推出的 3D 引擎,并于 2013 年增加了对 2D 的支持。由于 Unity 的 2D 系统实际上是固定在其核心 3D 系统之上的,因此您可能会遇到各种故障。 也就是说,Unity会给2D游戏增加很多不必要臃肿的代码,影响游戏性能。
在Unity提供的游戏环境中,一切皆对象。 您可以将各种组件附加到不同的对象上,每个组件都可以控制对象的行为和逻辑。
要充分利用 Unity,您需要了解 C#。 同时,您还可以在网络上找到数以千计的关于Unity的优秀教程,帮助您入门。 当然,Unity 本身也为新手提供了一些视频和文档系列。
当您完成游戏开发后,您可以将Unity的游戏引擎导出到:Windows、Mac、Linux、Android、iOS、HTML5、Facebook、Oculus Rift和Steam VR等VR系统,以及PlayStation 4、Xbox One、Nintendo等系统Wii U 和 Nintendo Switch 等各种游戏机。
从 Unity 的 Asset Store 中,您可以免费获得地图系统、商业级网络解决方案、3D 模型、HUD 图形、环境纹理、动作冒险 RPG 对话系统以及许多其他资源。
Unity 个人版是完全免费的,只要您从游戏中获得的年收入低于 100,000 美元,就可以无限制地使用各种功能。 而且只要你的年收入达到20万美金,就推荐Plus版本的Unity。 它为用户解锁各种“深色主题”。 Pro版Unity对用户开发的收益没有任何限制。
4.戈多引擎
与 Unity 类似,Godot 支持用户创建 2D 和 3D 游戏。 不同的是,Godot 在开发之初就是在 2D 中精心设计的。 因此它具有更好的性能、更少的错误和更简洁的整体工作流程。 Godot 可以快速部署到多个平台,包括 Windows、Mac、Linux、Android、iOS 和 HTML5。
Godot 的游戏架构非常独特,它把所有的东西都分成了不同的场景。 这些场景是角色、声音和脚本等元素的集合。 用户可以将多个场景组合成一个更大的场景,等等。 这种分层设计使您可以根据需要轻松组织和修改元素。
Godot 使用拖放系统来操作各种场景元素,可以使用称为 Python-GDScript 的自定义类语言通过内置脚本系统对其进行扩展。 无需编程经验即可学习和使用该语言。 目前Godot拥有后处理、网络、内置编辑器、实时调试、热重载、源代码控制等丰富功能,每年至少迭代一个大版本。
在本文介绍的八款工具中,Godot 是唯一一款完全免费使用的工具。 多亏了麻省理工学院的许可证,您既可以将其用于您想要的东西,也可以不受限制地销售您制作的游戏。 此外,您甚至可以直接下载其用C++编写的源代码引擎并对其进行修改。
5. 虚幻引擎 4(和虚幻引擎 5)
虚幻引擎4(UE4)的特别之处在于其创作团队充分了解游戏开发者的真实需求。 通过快速迭代和发展,UE4目前能够为开发者提供诸如:实时调试、热重载、即时游戏预览、人工智能、电影技术工具和后期效果处理等功能。
UE4的一大卖点就是先进的蓝图系统。 它允许用户在不打开源代码编辑器或编写代码的情况下创建复杂的游戏逻辑。 在 YouTube 上,UE4 有 800 多个教学视频,长度从 20 分钟到 60 分钟不等。 大家可以根据自己的需要循序渐进地学习和练习。
在 UE4 中开发游戏后,您可以将其无缝导出到不同的平台和格式,包括 Windows、Mac、Linux、Android、iOS、HTML5、PlayStation 4、Xbox One 和 Oculus VR。
UE4 为用户提供免费访问其源代码和整个引擎。 如果您开发一款每季度收入 3,000 美元的游戏,您只需支付收入的 5% 作为工具版税。 换句话说,你只需要在游戏成功盈利后支付UE4。
即将推出:虚幻引擎 5
今年,Epic Games 将发布完整版的虚幻引擎 5。该版本号称可以借助 Nanite 和 Lumen 两大核心技术,将视频游戏的画面质量提升到电影 CGI 的水平。
纳米石
多边形约束直接影响游戏中的关卡,以及角色显示的细节。 通常,一个游戏角色往往需要由 1,500,000 个多边形组成。 Nanite 提供的几何图形允许您导入数百万个多边形数据源,以充分丰富游戏中的 3D 和动画效果。
流明
流明能够为动态环境提供逼真的光反应。 比如当月亮在天空中的不同位置,或者被山挡住的时候,游戏中不同场景的光线色散程度应该是不一样的。 对此,游戏开发者需要使用流明来计算和设计不同角度的光线以满足游戏的需求。
6.展开
通过使用 Defold 的代码编辑器,开发人员可以添加自定义逻辑,或者使用视觉和场景编辑器将组件直接放置到游戏中。 使用 Defold 完成游戏开发后,您可以将其导出到 Nintendo Switch、Android、iOS、macOS、Linux、Windows、Steam、HTML5 和 Facebook 等不同平台和格式。
与 GameMaker Studio 2 一样,Defold 从一开始就支持许多高级功能,因此不需要额外的配置。 除了具有出色的 3D 支持外,Defold 还针对 2D 创作进行了优化。 使用基于组件的系统游戏软件开发论坛,您可以访问 2D 地图编辑器、3D 模型和网格以及其他丰富的显示效果。
Defold 以教程、手册和论坛的形式为新手游戏开发者提供了丰富的信息。 特别是在论坛上,很多开发者都会遇到和你类似甚至完全一样的问题。 他们想出的克服或解决某个问题的方法,完全值得你借鉴和借鉴。
只要您通过 Defold 网站获得 Defold 许可并遵守其相关标准,Defold 就可以开源免费供您使用。 而且,无论您用它开发的游戏是否盈利,Defold 都不收取任何佣金。
7.RPG 制作大师 MZ
RPG Maker MZ 是一款出色的免费游戏开发工具,适用于那些想在不学习任何编程语言的情况下创建游戏的人。 用户可以使用其地图编辑器、角色生成器和相关数据库来创建各种 RPG 游戏。 您可以使用 RPG Maker MZ 固有的无代码事件系统来实现各种游戏逻辑。 当然,您也可以使用插件来合并自定义代码。
除了 RPG Maker 自带的可免费安装的贴图外,您还可以在其相应市场的数百个组件包中进行选择,包括与构建 RPG 相关的音乐、角色和关卡设计等元素。 但是,完成游戏开发后,您只能将其导出到 Windows、macOS、iOS 和 Android 平台。
该工具售价 80 美元,但还提供 30 天免费试用。
8. 地狱犬 X
如果您正在寻找轻量级的 2D 游戏开发工具,那么 Cerberus X (CX) 可以满足您的要求。 虽然不是高级开发工具,但适合初学者学习编程语言。
用户可以使用 Cerberus X 的 IDE,以及强大的图形 API 和 Mojo 框架,设计游戏并将其导出到 Windows PC、macOS(10.15.x 及更低版本)、Linux、Android、iOS(13.x 和更早的版本)和 HTML5 等平台。 值得一提的是,通过这些 API 和 Mojo 框架游戏软件开发论坛,你可以创建无需大量编程即可通过“填空”直接运行的游戏。
CX 为开发者提供了丰富的教程和流行的论坛。 由于 Cerberus X 是一种模块化语言,您可以从其他创作者那里导入模块来丰富您自己的游戏。 当然,你也可以将自己的代码贡献给其他开发者。
Cerberus X 可以提供免费下载,也可以让用户购买其技术支持服务。