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日

536Web编程 中排名

Download history 84/week @ 2024-05-08 142/week @ 2024-05-15 63/week @ 2024-05-22 57/week @ 2024-05-29 25/week @ 2024-06-05 14/week @ 2024-06-12 57/week @ 2024-06-19 253/week @ 2024-06-26 22/week @ 2024-07-03 41/week @ 2024-07-10 22/week @ 2024-07-17 9/week @ 2024-07-24 10/week @ 2024-07-31 63/week @ 2024-08-07 259/week @ 2024-08-14

每月342次 下载
用于 8 个包

MIT 许可证

675KB
12K SLoC

screeeps游戏API

Linux Build Status crates.io version badge dependency status docs.rs version badge

Rusty Screeps Logo

WASM Rust AIs对Screeps游戏内API的强类型绑定。

也是用Rust编写Screeps AIs的相关工具的主页。

screeeps游戏API 是一个Rust绑定,用于使用 wasm-pack 编译为WASM的程序。

这个组织还包括 cargo screeps,这是一个二进制程序,它包装了 wasm-pack 并允许您直接将Rust WASM代码上传到Screeps服务器。

这两个工具可以很好地配合使用,但它们不相互依赖。 cargo-screeps 可以编译和上传任何可以使用 wasm-bindgenwasm-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