28 个版本
0.9.2 | 2024 年 7 月 2 日 |
---|---|
0.8.4 | 2024 年 4 月 16 日 |
0.8.3 | 2023 年 12 月 12 日 |
0.8.2 | 2023 年 9 月 26 日 |
0.1.2 | 2020 年 10 月 6 日 |
#397 在 开发工具
每月 22 次下载
245KB
3.5K SLoC
adam
我是你的造物:我应该成为你的亚当,但我却是一个堕落的天使,你因为无端的原因将我从快乐中驱逐。 —— 玛丽·雪莱的《弗兰肯斯坦》中的怪物
adam 是一个用于在 Windows 和 macOS 上编译 GameMaker 项目的命令行实用程序。调用 adam 是极其简单的
adam run
这将编译你的项目,运行它,并以彩色和链接的形式提供标准输出("show_debug_message"
)。adam
支持 VM 编译(默认)和 YYC 编译(通过传递 --yyc
)。adam
还支持比 GameMaker 更快的重新编译,因此如果用户在没有更改的情况下重新编译游戏,他们的游戏将立即加载,而无需调用编译器。这对于可以在您的机器上同时运行多个游戏实例来说尤其有用。
adam
将所有生成的工件放置在工作目录的相对目录中——默认情况下,它将使用 "target"
作为其输出目录。**强烈建议您将输出目录添加到 .gitignore 中。**
命令
run
:构建并运行项目。
build
:构建项目而不运行它(但会报告编译错误)
release
:构建项目的 zip 文件(仅适用于具有企业许可证的用户)
clean
:清理输出目录
test
:设置用户定义的环境变量后运行游戏。有关更多信息,请参阅配置文件指南。
您还可以运行 adam help
来查看上述信息的更详细版本。
安装
最佳安装adam的方式是通过cargo。
cargo install adam
您可以通过安装Rust来获得cargo。
变更日志和路线图
自定义
对于大多数使用场景,您可能需要自定义一个adam
命令。要查看CLI选项,只需运行adam run --help
特别需要注意的是,请查看--yyc
,它允许用户使用YYC进行编译,以及--c
,它允许用户传递配置。
但是,每次编译时输入许多值可能会变得繁琐。为了支持这一点,用户可以在JSON或TOML中创建一个配置文件,在这些配置文件中可以指定这些选项。要创建一个adam配置文件,请按照本指南操作。
检查
运行adam check
将会调用配置文件中设置的脚本(如果设置了的话)。这些脚本还将设置以下环境变量:
名称 | 值 |
---|---|
ADAM_CHECK |
1 |
ADAM_YYC |
0或1 |
ADAM_CONFIG |
字符串 |
ADAM_VERBOSITY |
数字 |
ADAM_OUTPUT_FOLDER |
字符串 |
ADAM_IGNORE_CACHE |
数字 |
LICENSE
双许可协议,受MIT或APACHE 2.0协议保护。
依赖项
23-38MB
~510K SLoC