Rust components
APACHE-2.0 License
A library of incremental game / management related reusable components.
There are several ways to install Overworld:
cargo add overworld
default
are a sane setall
for all featuresrpg
, management
, incremental
for packages used often in those genres of gamesdice
, progression
You can cargo add overworld_COMPONENTNAME
(cargo add overworld_progression
) if you just want a single crate
(in some cases, they may depend on other crates in this repository.)
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
}
Contributions are welcome! Feel free to open an issue or submit a pull request.
Licensed under the following licenses at your option:
Files in the project may not be copied, modified, or distributed except according to those terms.