1个不稳定版本
0.1.0 | 2024年2月17日 |
---|
#2138 in 游戏开发
12KB
240 代码行
overworld
一个增量游戏/管理相关可重用组件库。
安装
安装Overworld有多种方式
从元包
cargo添加 overworld
- 配置您想要的特性
default
是一组合理的设置all
包含所有特性- 或者是一些虚拟特性,如
rpg
,management
,incremental
,用于那些游戏类型中常用的包 - 仅针对子集的特定特性,例如:
dice
,progression
- 开始使用它的时间!
通过特定组件
如果您只想添加单个crate,可以使用 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
}
贡献
欢迎贡献!请随意打开一个问题或提交一个pull请求。
许可
以下许可中任选其一
- Apache许可证,版本2.0 <LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0>
- MIT许可证 <LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT>
项目中的文件可能不按这些条款复制、修改或分发。
依赖关系
~0.5–1.1MB
~26K SLoC