2023-12-03
文/B站长老湿 编写/此生林 Unity等游戏开发引擎数量庞大,流行、UE、Cocos等,但不同的制造商通常会在不同的阶段选择不同的开发引擎。 游戏日报[会话制作人]频道采访了游戏制作人,有些人会选择更好的流行模块,比如14岁时自学UE4开发动作游戏的虚假喵喵,其他人会先选择一些轻量级的开发引擎进行练习,例如余楼月,腾讯光子工作室集团《末剑》的制作人,最初使用了他自己的模块、制作《泡泡人》的人流贾君用的是一个轻模块GameMaker(点击对应游戏查看采访)。 GameMaker是一款以2D游戏制作为主的游戏开发软件。这款模块游戏日报君只在几个独立游戏制作人口中听说过,国内用户不多,关键消费群体都在海外。 2021年初昆仑万维子公司Opera回收GameMakerR&D部门后,也想在中国好好经营。2021年年中,欧鹏中国联系了B站长老湿、顺子、Yunzi等UP主,逐步在中国运营。然而,由于研发部门的人力,模块更新一直不稳定。在中国运营不到一年后,它基本上不再花时间在中国。然而,由于研发部门的人力,模块更新一直不稳定。在中国运营不到一年后,它基本上不再花时间在中国。 虽然中国的官方业务几乎已经暂停,但仍有许多模块已经使用或仍在使用,对于新人来说,易于使用、可靠等优势非常明显。因此,《游戏日报》还邀请了之前Gamemaker的运营商B张长老湿,对Gamemaker的一些优缺点进行了深入的解读,这可能会对想要尝试这个模块的小伙伴有所帮助。 以下是B站长老湿的分享梳理: 从玩游戏的想法到找到一个称职的工具,然后用它来完成一些事情,小边花了七年的时间,现在可以被视为一个业余独立的游戏开发者。在这条越走越远的路上,开发了几款不知名的小游戏,其中这款名为GameMaker的引擎充满了爱恨。爱是因为用它来实现自己的游戏开发梦想;恨是因为不喜欢,为什么不能赶上流行引擎的步伐。 在早期阶段,小编使用了各种对新手友好或害怕的模块,如RPG Maker、constructor2、Unity、UE等模块在启动难度、价格、能源、安全性、适用场景等问题上犹豫了很久,最后在Steam上选择了一个评论不错的轻量级模块:GamemakerStudio2。 说到GameMaker系列模块制作的游戏,你应该或多或少听说过一些由它制作的游戏:武士零、《UnderTale》、“勇网直前”、《I Wanna Maker》、《浮岛物语》、“泡泡人”等。 哇,你可能会觉得这个模块特别强大,可以追溯到上世纪末,但不要太惊讶。由于它的限制,它主要取决于开发者的水平。作为一个合格的独立游戏开发者,他必须在艺术家的声音效果、编码能力和情节规划中精致,并能够不断调整他们之间的矛盾,有时甚至绕过工具本身的错误来迈出下一步。 下面,根据小边的使用经验,从多个方面推荐这个模块,致力于2D游戏的开发,至于是否可以投入宝贵的时间和精力,请三思,毕竟,他们穿舒适的是好鞋。 一、Gamemaker:游戏制作人? 听名字有点吓人,GameMaker只是一款专注于2D游戏制作的游戏引擎,开发者是YoyoGames。该模块适用于11种语言,包括中文,可用于WINDOWS、LINUX、MAC三端操作,模块本身不吃能,甚至可以在树莓派等低配置的嵌入式环境中制作游戏。 游戏编辑器本身的关键是游戏编辑器(IDE)以及即时操作库(Runtime)构成两部分。IDE本身体积小,约110m,下载安装速度快,页面新鲜,也是作者选择它作为开发环境的原因之一。 IDE和Runtime一般需要配套使用。模块安装完成后需要登录,第一次登录后需要等待Runtime安装完成。此时此刻,国内用户对耐心和网络速度的考验更大。由于国外服务器的原因,很可能下降缓慢,可能会再次出现。然而,也有办法解决这个问题。选择在上午9点下载、应用中国第三方镜像或直接减压他人下载的包是很常见的。 另外,因为Runtime比较大,如果不记得删除,升级几个版本后装满系统,需要在IDE或者引擎的Cache数据目录下手动删除旧Runtime。 GameMaker引擎自2020年被Opera收购以来,更新速度明显更快。作者从17年开始了这个模块,目前GameMaker的最新核心是GameMakerStudio2的更名。在版本2.3.6后,YOYO重建了引擎的底层库。最新版本是GameMaker2022.8,这个版本的IDE是基于.NET6完成后不久,将推出新的Runtime架构。但是目前新架子升级太快有点不稳定,所以如果不是为了抢新鲜,一般不需要升级。当大家都同意的时候,选择升级是策略。 GML适用于设计 Visual页面拖动和GML Code代码编程有两种方式,后者现在在词法上接近JavaScript,区别在于非封闭式词法设计。游戏制作时允许使用这两种模式,并在一定范围内适用于相互转换。 新手程序适合使用GML Visual进行基本的游戏逻辑设计,无疑是站着拖着拖着做游戏的好选择,不用担心编码。为什么要站着?由于工作量太大,坐着腰痛,对于复杂的想法,如果功能检查和重构造成的设计错误也是一个很大的任务。 如果有C语言、JavaScript等编程基础,GML Code是最好的,应用代码更容易实现功能,可以进一步加快游戏制作过程。然而,由于词法仍在不断改进,有时会改变过去的词法,因为它需要用户花一些时间来理解和解决兼容性问题。 二、入门还是进坑? 对于引擎的应用和学习,首先要看的是帮助文档。GameMaker的文档内容属于保姆级别。看完就会包含很多游戏设计细节。只要你愿意按F1看实例编码,一般不会有太大问题。然而,目前中文文档大致属于机器翻译。以前有很多有趣的翻译,比如把精灵翻译成雪碧,这需要很长时间的打磨。中国学生Liaronce进行了更全面的翻译。GameMaker文档的初始中文版本是GIT,确实翻译得很好。然而,如果你能理解一些英语,你就会对文档的初衷有更清晰的理解。 GameMaker拥有丰富的入门研发教程,有基本的小游戏“打砖”,纵版跳跃游戏《救火员》、横板跑酷手游《风之谷》、即时动作游戏《英雄轨迹》、任务游戏《小镇》。用户可以直接在官方或自定义的游戏模板上建立一个新项目,并做一个简单的皮肤更换工作来完成一个游戏。用户可以直接在官方或自定义的游戏模板上建立一个新项目,并做一个简单的皮肤更换工作来完成一个游戏。 上面介绍的每个教程都配备了教学视频。小编和几位国内合作伙伴也有幸参与了国内新手教程的制作,如《消防员》的中文版重建、GML入门教程《200行代码实现俄罗斯格子》等。但官方教程的关键是英语,最原始的视频必须在油管上观看,在中国只能在哔哩哔哩观看处理视频。 如果你想掌握或学习更深入的游戏开发技术,你也可以选择阅读官方不定期更新的技术博客。有许多关于技术难点的帖子,如游戏改进、照明、渲染模式、着色器等,这是提高科技水平的好方法。 如果你对游戏材料感到头疼,GameMaker还推出了官方的buddles。虽然感觉都是小游戏材料,但对于订阅引擎的客户来说,用这些资源制作游戏是免费的,没有版权风险,官方每个月都会推出一套新的游戏财产。并且会配上一些应用实例。此外,官方还将定期向客户咨询材料的应用建议,以确保这些资源受到游戏开发商的欢迎。此外,官方还将定期向客户咨询材料的应用建议,以确保这些资源受到游戏开发商的欢迎。 除了官方提供的免费资源外,您还可以在官方市场上购买您需要的资源,甚至销售您自己的软件。然而,由于国外的市场服务器,中国的应用感觉有点卡住了。目前Yoyo团队已经赶制了新的游戏资源市场2.0,希望届时能不负所托。 如果你想获得更实时的帮助,去社区了解是一个不错的选择。GameMaker最活跃的社区是它的英语论坛,基本上是必须回答的问题,但国内用户应该注意时差。由于Yoyo的员工按时上班,周末正常双休,这个团队甚至还有两个月的假期。 如果遇到bug,需要通过指定渠道提交,不支持论坛提交bug。小编怀疑这与他们的工作表现有关。不用担心没人注意,提交的回应速度也比较快,基本上可以在1~2个工作日内得到回应,当然前提是需要用英语和他们交流。















此外,论坛上经常有游戏JAM比赛,奖励也很丰富。如果你认为设计能力很小,你不妨试试。
谈论论论坛,也关系到GameMaker的运营,这款商业软件本身就面向全球市场。由于种种原因,明显缺乏对中国的重视,很可能与国内游戏市场的大环境有关。其在中国的经营现在是昙花一现,小编有幸参与了欧朋中国在中国的经营,但岁月如梭,物似人非,令人遗憾。
再开玩笑一点,虽然模块团队说得很好,但总是太少,听说只有大约20名员工,测试错误的能量明显不足,大多数开发者是他们的“贴现测试员”。
三、能和作用
从能源的角度来看,它确实是2D游戏引擎的中流砥柱。在笔者16年攒下的PC上,可以同时建立2000个实例对象。游戏编译和构建分为VM虚拟机模式和YYC本地编译。一般来说,VM模式可以满足大多数2D游戏的要求。如果您想进一步提高效率或增加代码反编译的难度,YYC本地编译就足以让游戏重新开始游戏的代码逻辑可以提高30%左右,更好的维护。
GameMaker可以导出的平台很多,主要包括:GX、PC(WIN/LINUX/MAC)、HTML5、手机(Android,苹果)、UWP、主机游戏平台(PlayStation、Xbox 、Nintendo Switch)等。

GX是基于OperaGX浏览器的导出环境,该版本的用户可以在PC中免费使用OperaGX浏览器实现并发布游戏, GXC上发布的游戏也支持在任何浏览器上。

在性能方面,模块包括游戏开发的大部分需求。当前版本的核心是资源结构,包括动画曲线、扩展、字体、目标、方式、房间、脚本、序列、着色器、声音、精灵、瓷砖图、时间线、特效等。此外,它还支持Spine,到目前为止,适用的版本是Spine4.0。如果你能参与这些内容,我相信你已经是一个合格的游戏开发者了。


它不是万能的,Yoyogames承认他们会专注于2D游戏的制作,这让人感到有点失望和遗憾。
然而,尽管YOYO的核心是面对2D游戏开发,但它支持3D游戏开发,例如《Post Void》、《FIGHT KNIGHT》等等,但是数量真的很少。所以这个模块很容易入门,但是上限取决于开发者自己的技术。


外国大神kraifpatrik为Gamemake设计了3D游戏制作工具BBMOD。有趣的是,这个工具的作者已经被Yoyogames“招募”,现在是Gamemaker团队的一员。


总的来说,Yoyo团队画的蛋糕或熟悉的蛋糕也可以被视为一个非常分心的模块。只是因为一些历史所有者,他们错过了模块开发的黄金时间。然而,从目前的角度来看,虽然Yoyo团队本身很小,但它是专业和勤奋的。在Opera的支持下,起伏指日可待。目前,许多客户都在RoadMap上期待UI、颗粒编辑器、多语言支持等常用功能。目前,这个功能并不难实现,但客户需要建立自己的轮子。如果有本地的支持,那就太好了。
最后,与钱包有关
目前,Gamemaker在GX平台下是免费的,其他平台导出是固定阅读支付系统。有两种软件方式:Gamemaker官方网站和Steam。以这种方式下载的软件没有区别。如果您有VISA或银联等信用卡,您可以直接在官方网站上联系,但如果您想解除绑定,您需要在官方Request中提出解除绑定的要求。上山有点容易,下山很难。因此,对于国内用户,建议直接使用Steam,然后您将从Steam开始 在Wallet上扣费,安全性能比较高,也比较方便。

有四个导出版本,包括Freeee免费版、Creator创始人版、Indie单独开发版和商业版。付费阅读版本可根据需要随时调整。

免费版和其他版本在功能上没有太大区别,除了开放导出平台有限。新手开发者可以在考虑其他平台的导出之前体验它,甚至可以在GX上调整游戏类型,然后考虑移植到其他平台。
根据WASM,GX版本的基础技术实现了与原始环境相当的速度。同时,该版本可以立即向GXC发布您的游戏包,让更多玩家更容易了解您和您的游戏。同时,它包含了许多嵌入式功能,如排名列表、适用于网络决斗等,以便进一步提高游戏的魅力。然而,目前最大的痛点是GXC中国不能以正常方式直接访问。因此,对于国内新生来说,他们只能在调试条件下测试游戏,而不能导出到平台上。
如果您想制作PC游戏或在Steam平台上发布您的作品,请选择Creator版本。它可以导出桌面版本的游戏,即WIN/LINUX/MAC平台。目前月付8元,年付80元。一些游戏中的皮肤可以玩GameMaker模块8年。
如果你还想在HTML5中导出游戏或游戏,那么Indie版本是最好的选择。在PC上设计类似后,立即移植到移动终端。当然,由于不同平台的差异,功能和能量的测试和重构是不可避免的。根据作者的经验,在开发手机或WEB游戏之前,我们基本上需要确保PC中游戏的真实操作帧数超过200fps,然后才能考虑移植,否则就会爆炸。固定阅读版本每月支付16元,每年支付160元。目前,小边指的是这个版本。
最后,如果你想在专业主机平台上导出游戏,如Switch/Xbox等主机游戏,你应该选择商业版本,适用cmd编译,更专业。官方优先考虑这个版本。例如,视频播放功能在主机平台条件下存在,直到2022年才逐步改进并开放到其他版本。当然,价格要高得多:每月211英镑,每年2110英镑。需要注意的是,Gamemaker不直接承担各种主机平台上的开发者注册,因此开发者需要对该平台上的游戏发布有一定的专业掌握。
★
日前,第九届游戏市场金口奖评比活动已正式开始报名,点击进入照片即可报名参评~



★
