GameMaker: Studio 中文教程 #1: 介绍与安装

2018-05-29 16:08:07 田贻飞

编者按

为了获得更好的阅读体验,欢迎前往原链接阅读本系列教程。

GameMaker: Studio 是一款非常值得推荐的 2D 引擎,非常适合用于快速原型开发或者中小型的独立游戏开发项目。 indienova 会员青铜的幻想为希望了解学习 GameMaker: Studio 的中文读者专门撰写了本系列教程,本文为第一期,主要对这款引擎进行简单的介绍和安装说明。欢迎读者朋友在文章后留言,以便作者能够针对性地安排接下来的教程内容。

介绍

在经历了数年的游戏开发后,我既参与了 AAA 级的商业大作,也完成过个人或小团队的休闲小品。如今,当有人向我寻求建议问,“我想要开发 2D 独立游戏,应该使用什么引擎?”。我会向他推荐 GameMaker: Studio(简称GMS)。是的,不是 Unity,而是 GMS。

GameMaker 的初次发布是在 1999 年,在很长一段时间内我都只是把它当成是一个玩具引擎,认为它存在的主要意义是给那些想尝试制作游戏的初学者一种“喔,我可以做游戏了!”这样的感觉,潜台词就是这引擎没法做出真正意义上完整的游戏出来。让我转变这种观念的原因有两点:一是 GMS 经过了时间的考验,二是一大批优秀的由 GMS 做出的游戏。

从1999年 GameMaker 的初次发布至今,已经有 17 年了,期间有着持续的版本更新。从最早的 Windows 平台,到如今支持几乎所有的手机、主机平台。一个游戏引擎能够生存并发展起来,本身就是对这个引擎最好的肯定,因为这意味着该引擎具有良好的生态环境。引擎有开发人员的持续更新、支持和维护,对于游戏制作者来说有易用的文档、教程及可以进行交流的社区,同时使用该引擎能够制作出足够优秀的游戏作品来盈利。只有拥有这样良性的游戏开发循环,才能维持引擎本身的发展。

而由 GameMaker 制作出的优秀游戏作品,是引擎本身良性发展的结果和佐证。相信 YoYo Games 公司(GameMaker 的开发商)也对此十分自豪与自信,在主页中设立了Show Case 专栏展现由其开发的优秀作品。其中古有《洞穴探险》(Spelunky)这款自2008年发布就收到好评无数,相继登录各大主机平台的经典2D横版冒险游戏;今有 IGN 评出的 2015 年“年度最佳电脑游戏”(PC Game of the Year)——《地下传说》(Undertale),以及 Crashland、Hyper Light Drifer 等今年表现上佳的新游戏。这些优秀的游戏告诉我们,只要你有创意,限制你的绝不会是技术及引擎。

Spelunky


图片关键词
Undertale


图片关键词

Crashland

图片关键词


Hyper Light Drifer

图片关键词


当然,我也在标题中说明了该引擎的最佳适用范围。一是 2D 游戏,因为 GMS 对 3D 的支持非常有限,和其他成熟的 3D 引擎相比完全没有优势。二是独立,因为 GMS 对版本管理的支持不是太好(可以使用 SVN 进行版本管理),这决定了它并不适合大规模的团队开发。

最后再谈谈 Flash 及 Unity,如果除开 GMS,那么也许在2010年以前,Flash 是一个不错的选择。之后随着 Flash 的衰退和 Unity 的兴起,以及 2013 年 Unity 4.3 版本开始内置对 2D 游戏的支持,Unity 成为了一个比 Flash 更好的选择。但这两个引擎的问题在于依然过于强大——即过高的自由度。强大的工具所带来的问题是复杂度的提升,这对于独立开发来说意味着更多的工作量。对于独立游戏开发个人和团队来说,最理想的游戏引擎是刚好满足自己游戏所需的功能,多余的功能一个都不要有。

从另一个角度来看,如果你想做的仅仅是一个传统的日式 RPG,那么也许你的最佳选择是 RPG Maker。但如果你想在游戏中有更多的动作、操控的部分,例如射击游戏、动作 RPG、平台游戏或横版过关游戏等等,从功能和复杂性的平衡出发,GameMaker: Studio 是最适合的引擎。

免费版安装流程

如果你决定为你的独立游戏选择 GameMaker: Studio(简称 GMS)作为开发引擎,或者是想要尝试体验一下 GMS 的游戏开发环境,你需要做的第一步是安装 GMS。同 Unity 一样,GMS 为个人或者独立游戏开发者提供了免费版本。免费版本在游戏开发及调试功能上与专业版并无区别,你完全可以等到游戏完成之后再花 100 美元左右升级到专业版发布游戏。

GMS的安装方式有两种:一是通过官方网站下载、注册及安装,二是通过 Steam 安装。这里首先介绍官网的安装流程,但如果你已有 Steam 账号的话,通过 Steam 平台安装将更为简便快捷(从官网买的账号可以转成 steamkey,具体见这里)。

GMS的官方网址是:yoyogames.com/

图片关键词

首页上展示的游戏是当前大热的生存动作游戏 CrashLands(《崩溃大陆》),说实话当我刚刚知道这个游戏是由 GMS 所开发的时候,有些吃惊,因为这款游戏的巨大无缝世界场景,我原本以为 GMS 是无法胜任的。点击右上角的“GET GAMEMAKER”就会来到所有 GMS 版本的比较与下载页面:

图片关键词

在这个比较表格中,可以看到免费版与专业版及大师版的主要区别在于没有以下功能:

  • Customisable Splash Screen: 可定制的启动页面

  • Early Access: 早期功能试用

  • Marketplace selling: 在yoyogames网站上销售你的游戏

  • Mobile Testing: 在手机上测试游戏

  • Export Modules: 各平台导出模块

但其实对于独立游戏开发来说,目前我们只需要有全功能的引擎(Fully-Featured Engine)就足够了。

接下来点击 FREE 版本那一列下方的“免费下载”(FREE DOWNLOAD),这时会根据你当前是否已经登录了你的 yoyogames 账号而跳转到不同页面。

如果你已经登录,就会直接来到下载链接页,若没有登录,则会跳转到登录与注册页面,如下:

图片关键词

按顺序填写及重复自己的邮箱及设定登录密码,然后在 Licence key 那一栏暂时不用填写。比较好玩的是“进行人机身份验证”那里,我的题目是这样的:

图片关键词

如果你是机器人,那么估计难以通过这一步了。最后点击“注册”按钮完成注册。注册完成之后你的邮箱会收到一封标题为“YoYo Account: User Activation Required”的邮件,点击邮件正文中的激活链接会再次将你带到登录与注册页面并提示你的账号已经激活,此时你就可以通过左边的登录框输入邮箱密码登录了。

图片关键词

登录后就会来到下载链接页,点击中间的下载链接即可开始 GMS 免费版本的下载。值得注意的是因为我们之后还要回来申请一个免费的 License Key,因此先不要关闭这个页面。

图片关键词

在安装文件下载完成后运行,整个安装过程中只需一路狂点“下一步”或者“同意”即可,我个人的经验是在安装 GameMaker: Player 的进度条走到最后一点的时候停了一段时间,但耐心等待即可完成安装。

图片关键词

如果你没有去掉“启动 GameMaker-Studio 1.4”这个选项,那么在点击完成后就会自动运行 GMS。在 GMS 启动以前会进行自动更新检测,更新完成后就会来到欢迎页面。

图片关键词

在这个页面,你不仅需要你的邮箱和密码,还需要一个 License Key 才能登录,因此我们需要再回到之前提到过的下载网页来申请这个 License Key。

图片关键词

点击图中红色框位置的“获取免费 GMS 注册码”链接后,该网页会自动刷新,同时将注册码显示在相同的位置。

图片关键词

将该注册码复制粘贴到 GMS 的欢迎页面,再填上你注册的邮箱和密码,就可以完成登录 GMS 了。在登录成功后 GMS 会提示你重新启动,手动关闭 GMS 再打开,看到这个页面时,即说明安装完毕:

图片关键词

好了,GameMaker:Studio 现已安装在了你的电脑上,你已经迈出了你的独立游戏之旅的第一步,敬请期待后续教程。

一些资料

在接下来的教程中,会详细介绍使用 GMS 制作游戏的具体流程和方法。下面列出一些相关的资料,供读者参考: