2 个不稳定版本
0.5.0 | 2024年2月17日 |
---|---|
0.4.0 | 2023年9月28日 |
#1918 in 游戏开发
在 2 个库中使用 (通过 overworld)
7KB
84 行
overworld
一个增量游戏/管理相关可重用组件库。
安装
安装 Overworld 有几种方式
从元包
cargoadd overworld
- 配置您想要的特性
- 默认的
default
是一组合理的集合 all
包含所有特性- 或者一些虚拟特性,例如
rpg
、management
、incremental
,这些特性在那些游戏类型中经常使用 - 仅针对子集的特定特性,例如:
dice
、progression
- 默认的
- 开始使用它吧!
通过特定组件
如果您只想添加单个库(在某些情况下,它们可能依赖于本存储库中的其他库),可以使用 cargo add overworld_COMPONENTNAME
(cargo add overworld_progression
)
示例
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.4–1MB
~24K SLoC