5 个不稳定版本
0.4.2 | 2023 年 9 月 28 日 |
---|---|
0.4.1 | 2023 年 9 月 28 日 |
0.4.0 | 2023 年 9 月 28 日 |
0.3.0 | 2023 年 9 月 28 日 |
0.2.2 | 2023 年 9 月 23 日 |
#794 in 游戏开发
63KB
1K SLoC
overworld
增量游戏/管理相关可重用组件的库。
安装
安装 Overworld 有几种方法
从元包开始
cargo添加 overworld
- 配置您想要的特性
default
是一个合理的集合all
用于所有功能- 或者一些虚拟特性,如
rpg
、management
、incremental
,用于常用于这些游戏类型的包 - 仅针对子集的特定功能,例如:
dice
、progression
- 开始使用它的时间!
通过特定组件
如果您只想添加单个 crate,可以使用 cargo add overworld_COMPONENTNAME
(例如,cargo add overworld_progression
),(在某些情况下,它们可能依赖于此仓库中的其他 crate。)
示例
use overworld::roll::Die;
// overworld_dice::roll:Die; if not using metapackage
fn main() {
let d6 = Die::new(6);
println!("You rolled a {}", d6.roll());
// You rolled a 6
}
贡献
欢迎贡献!请随意打开一个问题或提交一个拉取请求。
许可证
根据您的选择,以下许可证下的许可证
- Apache 许可证,版本 2.0 <LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0>
- MIT 许可证 <LICENSE-MIT 或 https://opensource.org/licenses/MIT>
项目中的文件可能不会根据这些条款复制、修改或分发。
依赖项
~0.6–1.3MB
~28K SLoC