游戏Maker CLI
GameMaker 命令行界面 gm-cli 是编辑、编译、包装和运行您的 GameMaker 项目的有用工具.

使用量
您必须先安装 节点JS 和工具一起来的
npm财务报告和审定财务报表npx。 。 。 .
运行 :
npx @gamemaker/gm-cli@latest --help
...或者如果你喜欢安装 gm-cli 全球
npm install -g @gamemaker/gm-cli@latest
gm-cli --help
GameMaker CLI 有许多 命令更多了解他们,使用 --help 旗帜。 举例来说,看看如何 compile 命令工作, 运行 :
npx @gamemaker/gm-cli@latest compile --help
创建新项目
使用 gm-cli init 从空白游戏或模板创建新项目.
npx @gamemaker/gm-cli@latest init
如果您愿意,它也会帮助您设置更高级的功能,例如:
- GitHub 自动化管道来编译和包装您的工程
- AI 代理集成(AGENTS.md, MCP, Claude Config)
编译、运行和软件包项目
GameMaker CLI可以自动下载运行时间以及编译和运行您项目所需的所有其他工具.
尝试在文件夹中运行其中一项命令 .yyp 文件 :
npx @gamemaker/gm-cli@latest run
npx @gamemaker/gm-cli@latest compile
npx @gamemaker/gm-cli@latest package
请注意,有许多选项,例如: target, (中文(简体) ), runtime 财务报告和审定财务报表 toolchain 如果您愿意,则要配置。 使用 --help 更多细节。 例如:
npx @gamemaker/gm-cli@latest compile --runtime=vm --target=operagx [email protected]
没有 IDE 编辑工程
使用 gm-cli resourcetool 在程序上修改您的项目文件而无需使用IDE。 在项目里试试看
gm-cli resourcetool eval "resource list"
使用"资源工具"的方法有很多种,最方便的是使用"资源工具"的AI代理 示范背景协议 gm-cli resourcetool mcp。但您也可以在交互式会话中使用它 gm-cli resourcetool repl 或作作是语.
签名
GameMaker CLI 自动给您一个来宾执照,所以不需要签入. 但如果你想用你自己的接入密钥 https://gameker.io/en/access/access-keys 互联网档案馆的存檔,存档日期2013-12-02您可以运行 :
npx @gamemaker/gm-cli@latest login <my key>
查询 GameMaker 手册
命令 gm-cli manual 可用于 模拟 搜索 GameMaker 手册。使用 open 在浏览器中打开网页的子命令。 您也可以通过 --language。试试看:
gm-cli manual open "sprites" --language=es
这个 read 子命令直接在终端显示文章,
gm-cli manual read "data structures"
发布到 GX. 游戏
使用 gm-cli gxgames 发布游戏到 gx.game 游戏运行 gm-cli gxgames --help 用于完整子命令列表.
流量 :
- 软件包 游戏作为 OperaGX zip :
npx @gamemaker/gm-cli@latest package --target=operagx --output=game.zip - 链接 项目到工作室和游戏(打开浏览器,以便在第一次使用时签名):
关闭旗帜 选择交互.npx @gamemaker/gm-cli@latest gxgames link --studioid=<id> --gameid=<id> - 上传 zip( 秒数为 a)
X.Y.Z.B版本,如果--version删去:npx @gamemaker/gm-cli@latest gxgames upload --file=game.zip --version=1.0.0.0 - 设置元数据 需要用于出版——标题(必须在整个GX.Games中独有),描述,年龄评级,平台,16:9封面,16:9截图. 封面和图形必须 准确 16:9相相比(如1920×1080):
每个旗帜都覆盖一个字段;省略了旗帜保留当前服务器值.npx @gamemaker/gm-cli@latest gxgames meta \ --title="My Game" \ --description="A short description" \ --age-rating=EVERYONE \ --platforms=DESKTOP,MOBILE \ --cover=cover_1920x1080.png \ --graphic=screenshot_1920x1080.png - 发布 使游戏公开(打开已公布的关于成功页面):
npx @gamemaker/gm-cli@latest gxgames publish
捐款
GameMaker CLI是为社区制作的,我们欢迎你们的反馈! 请提出特征 或告诉我们你有任何问题.