2个不稳定版本
0.2.0 | 2022年8月20日 |
---|---|
0.1.0 | 2022年8月18日 |
#425 in Cargo插件
77KB
1.5K SLoC
cargo-bavy

为Bevy游戏引擎提供的第三方命令行工具。
为了避免从官方Bevy维护者那里窃取cargo bevy
命令,我选择了cargo bavy
。
安装
cargo install cargo-bavy
使用
创建新的Bevy应用程序
运行以下命令
cargo bavy new <FOLDER_NAME>
您可以选择所有需要的特性。之后,将为您创建一个具有给定名称的模板项目。
运行您的游戏
运行以下命令
cargo bavy run
这与cargo run
类似,但会自动传递--features bevy/dynamic
标志以获得更快的编译时间。
它还提供了一个--wasm
/-w
标志,允许您快速对您的游戏进行网页测试。它将自动将您的游戏编译为wasm32-unknown-unknown
,与wasm-bindgen-cli
捆绑,然后在一个本地web服务器上提供服务,以便在浏览器中播放。如有需要,将为您安装所有必要的工具。
构建您的游戏
运行以下命令
cargo bavy build
这与cargo build
类似,但会自动传递--features bevy/dynamic
标志以获得更快的编译时间。
它还提供了一个--wasm
/-w
标志,允许您创建一个用于网页的捆绑包。它将自动将您的游戏编译为wasm32-unknown-unknown
并与wasm-bindgen-cli
捆绑。如有需要,将为您安装所有必要的工具。
检查您的代码
运行以下命令
cargo bavy check
这与cargo check
类似,但会自动传递--features bevy/dynamic
标志以获得更快的编译时间。
它还提供了一个 --wasm
/-w
标志,允许您检查WASM目标。
Rust Analyzer使用说明
如果您正在使用Rust Analyzer配合 cargo bavy
,您应该将其配置为在项目中使用 --features bevy/dynamic
标志。否则,它的检查可能会干扰您的 cargo bavy run
使用,导致许多非增量重新编译。
在您的项目中创建一个 .vscode/settings.json
文件,内容如下
{
"rust-analyzer.cargo.features": ["bevy/dynamic"]
}
这样,Rust Analyzer将使用与您相同的特性。
许可证
本存储库的源代码可以在以下任一许可证下使用:
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache许可证,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
任选其一。
您的贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交的任何贡献,都应按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~19–34MB
~554K SLoC