GameMaker Studio 2 专属命令行工具 Rubber 简易使用教程

发布于 2018-09-02  2087 次阅读


你是否因为 GMS 2 IDE 带来的太多花哨功能感到无所适从,你是否因为 GMS 2 IDE 界面天天无响应导致无法运行游戏而苦恼,你是否因为 GMS 2 IDE 总是出现一堆谜一样的 bug 感到生气,甚至大骂 YOYOSB

Rubber 是一个 IGOR 的封装,使用 TypeScript 编写,可以无需打开 GMS 2 IDE 即可运行或编译 GMS 2 项目的游戏的命令行程序,这个程序要求你安装有 GMS 2 并且拥有正版 GMS 2 的许可证,以保证程序可以正常运行(如果用的是破解还是洗洗睡了吧,尽管我也是正版 GMS 2 用户的受害者

该命令行程序目前只支持编译 Windows 平台,且只支持 Desktop 许可证(毕竟只在 Windows 进行编译,Web,Mobile,UWP 暂时没它们的事情了)

该命令行程序暂不支持 Mac 平台的运行或编译。

项目地址:https://github.com/GameMakerDiscord/Rubber

安装

首先需安装最新版本的 Node.js,目前版本为 8.11.4(6.3.1 远古版本翻车了)

然后使用 npm 安装它。

npm install -g gamemaker-rubber

安装完毕后就能使用了。

使用

方法:

rubber [options] path/to/project.yyp [output file]
选项 介绍
-Z, --zip 编译为 Zip
-I, --installer 编译为 NSIS 安装包
-y, --yyc 使用 YYC(YoYo Compiler)编译
-v, --version 输出版本
-c, --config 设置配置文件(作者说未进行测试)
-h, --help 输出帮助内容和使用方法

范例:

  • rubber project_folder{ee46d455bb973d18cbb7a6494b671ea31c8e7beff9e54954a00f14cc30d8c7e3}cd{ee46d455bb973d18cbb7a6494b671ea31c8e7beff9e54954a00f14cc30d8c7e3}/project_folder 打开 yyp(效果与在 GMS 2 IDE 点击运行按钮相同)
  • rubber . 在当前目录打开 yyp
  • rubber --yyc --zip . 在当前目录使用 YYC 编译 yyp 并打包为 zip
  • rubber --yyc --zip project.yyp 在指定目录使用 YYC 编译 {ee46d455bb973d18cbb7a6494b671ea31c8e7beff9e54954a00f14cc30d8c7e3}cd{ee46d455bb973d18cbb7a6494b671ea31c8e7beff9e54954a00f14cc30d8c7e3}/project.yyp 并打包为 zip
  • rubber --yyc -I project.yyp 在指定目录使用 YYC 编译 {ee46d455bb973d18cbb7a6494b671ea31c8e7beff9e54954a00f14cc30d8c7e3}cd{ee46d455bb973d18cbb7a6494b671ea31c8e7beff9e54954a00f14cc30d8c7e3}/project.yyp 并打包为 NSIS 安装包

效果