Crates.io | overworld |
lib.rs | overworld |
version | 0.4.2 |
source | src |
created_at | 2023-09-23 16:40:57.178905 |
updated_at | 2023-09-28 19:53:59.223796 |
description | Metapackage library for adding game systems useful for incremental, RPG, and management games |
homepage | https://github.com/Liefland/overworld |
repository | https://github.com/Liefland/overworld |
max_upload_size | |
id | 981337 |
size | 37,178 |
A library of incremental game / management related reusable components.
There are several ways to install Overworld:
cargo add overworld
Configure the features you want
default
are a sane setall
for all featuresrpg
, management
, incremental
for packages used often in those genres of gamesdice
, progression
Time to start using it!
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.