如何制作自己的电脑游戏[第2部分]

这是三部分系列的第二部分。对于每篇文章,我们审查的工具将更加困难,学习曲线将更加陡峭,但创意的可能性将进一步增加。

第一部分中我们看到了如何眨眼之间就能创建自己的基于文本的游戏,平台游戏或第一人称射击游戏,而这通常仅需通过拖放即可。这些工具已经可以让您讲述自己的互动故事,但是您对游戏机制的影响仍然有限。

本周将介绍一些中等复杂性的工具。您将能够确定游戏中的内容,以及各个游戏元素之间的互动方式。为此,我们将使用对象事件交互和脚本编写。

GameMaker(Mac + Windows)

GameMaker是其联盟中最受欢迎的游戏制作套件之一。它在2010年初的乔纳森·贝内特(Jonathan Bennett)的游戏综述中得到了介绍。该应用程序之所以如此突出,是因为其多功能性和兼容性。 GameMaker是本周唯一可在Mac OS X和Windows上运行的工具。而且,付费版本可以导出到更多平台,包括iOS和Android。

这个想法很简单。您在游戏中添加了许多元素,包括背景,声音和对象。这些对象在游戏中的行为可以通过指定事件和伴随的动作来编写脚本。考虑上面的截图。在事件“创建"(即初始化)上,对象将通过右侧列中概述的操作运行。这些动作可以嵌套,并包括条件(如果为“ this",则执行“ that")和控制流语句(而“ this",则为“ that")。

实际上,这些动作可以用作很好地介绍了程序员的思维方式。大多数编程应用程序的结构均相同。这使您可以练习有限的可能交互子集,而不必担心确切的语法。

尽管您可以通过调整对象属性来构建整个游戏,但可以通过以下方式扩展这些默认模板:创建自己的脚本。这些脚本使用语法类似于Java的GameMaker语言(GML)。您还可以阅读和学习GameMaker附带的脚本,也可以自定义这些脚本,这些脚本可以在线获得。

GameMaker背后的公司YooYo Games在网上提供了各种资源,包括许多教程。这些教程可以帮助您开始使用GameMaker。

RPG工具包(Windows)

RPG工具包专注于较小的游戏子集,但效果非常好。在过去的10年中,该游戏创建套件中的工具已经过完善,可以帮助您交付广泛的2D角色扮演游戏。

这些二维游戏围绕基于图块的图形和动画进行建模。但是,RPG工具包使您可以在游戏界面的某些部分中自由使用自己编程的视觉效果。也许最重要的是,RPG Toolkit得益于其精巧的社区。如果您对自己的游戏感到困惑,或者想在游戏方法论上进行讨论,那么随时可以转到论坛。

RPG工具包中的编辑器将为您提供帮助创建游戏所需的一切,包括新的精灵,效果和游戏中角色。在网站上,您可以找到用于游戏的无数实用程序,插件和预制的编程摘要。

与GameMaker相反,RPG Toolkit很大程度上依赖于其脚本语言RPG代码。这种语言对于制作像样的RPG至关重要。与本文提到的其他两个应用程序不同,您可以轻松跳过所有内容。

要开始使用,请下载该应用程序并查看RPG Toolkit网站上的教程部分。在这里,您将找到所需的有关游戏编辑器,编码,图形和音频的信息。如果您想开始一个大型项目,请尝试在论坛上寻找与您一起工作的爱好者。

3D Rad(Windows)

就像名字暗示的那样,3D Rad让您在Windows计算机上创建自己的3D游戏。它遵循一种最有趣的方法。使用3D Rad,您可以围绕设计角度设计游戏,并在进行过程中经常编写对象交互的脚本。

您可以使用3D编辑器来渲染自己的3D模型,也可以从3D编辑器中导入这些模型。外部源。如果您不想为3D模型所困扰,那么3D Rad可能不是您想要的应用程序。毕竟,即使您使用预制的3D模型,您的大部分工作也将花费在组合这些不同的部分,使用工作关节,轮子和各种过渡之间来创建自己的物理沙箱中。

就像GameMaker一样,您无需编写任何代码即可编排3D Rad游戏玩法。在大多数情况下,您将使用对象对话框指定对象关系和交互。通过定义这些视觉关系,您实际上是在调用各种内置脚本,包括人工智能脚本。如果您希望超越最初的功能水平,则3D Rad还允许您定义自己的脚本以在游戏中使用。无论哪种情况,要开始使用,请查看文档页面上的各种教程。

以下哪些应用程序引起了您的注意?你有什么其他的建议?在下面的评论中分享您的想法和经验!

标签: