39个版本 (21个重大变更)
0.21.3 | 2024年8月15日 |
---|---|
0.21.1 | 2024年6月28日 |
0.20.1 | 2024年1月10日 |
0.19.0 | 2023年12月21日 |
0.0.9 | 2018年3月20日 |
536 在 Web编程 中排名
每月342次 下载
用于 8 个包
675KB
12K SLoC
screeeps游戏API
WASM Rust AIs对Screeps游戏内API的强类型绑定。
也是用Rust编写Screeps AIs的相关工具的主页。
screeeps游戏API
是一个Rust绑定,用于使用 wasm-pack
编译为WASM的程序。
这个组织还包括 cargo screeps
,这是一个二进制程序,它包装了 wasm-pack
并允许您直接将Rust WASM代码上传到Screeps服务器。
这两个工具可以很好地配合使用,但它们不相互依赖。 cargo-screeps
可以编译和上传任何可以使用 wasm-bindgen
的 wasm-pack
编译的screeeps WASM项目,而 screeeps游戏API
可用于任何使用 wasm-pack
构建的项目。
在Rust中编写Screeps代码可能很愉快,也可能很烦人。如果您有技巧、窍门或其他您想分享的东西,请创建一个问题!我们需要编写更多的文档,如果我们有足够的想法,我们可以为这个存储库开始一个mdbook。
如果您需要帮助或想分享反馈,请随时打开一个 问题 或在 官方Screeps Discord 的 #rust
频道中说 "Hi!"!
以下是一个快速入门指南,告诉您 需要 做什么来开始。将来将制作更多文档。
# Install CLI dependency:
cargo install cargo-screeps
# Clone the starter
git clone https://github.com/rustyscreeps/screeps-starter-rust.git
cd screeps-starter-rust
# Copy the example config, and set up at least one deployment mode
cp example-screeps.toml screeps.toml
nano screeps.toml
# configure credentials (API key) if you'd like to upload directly,
# or a directory to copy to if you'd prefer to use the game client to deploy
# build tool:
cargo screeps --help
# compile the module without deploying anywhere
cargo screeps build
# compile plus deploy to the configured 'upload' mode; any section name you
# set up in your screeps.toml for different environments and servers can be used
cargo screeps deploy -m upload
# or if you've set a default mode in your configuration, simply use:
cargo screeps deploy
依赖项
~1.6–2.9MB
~54K SLoC