Yendor started out to provide tools for building roguelikes and other games with a grid-based design. It is now becoming more of a set of opinionated tools for the bevy engine. It is inspired by the bracket-lib, and doryen-rs
The main branch is compatible with the latest Bevy release
Compatibility of yendor-lib
versions:
yendor-lib |
bevy |
---|---|
0.1.0 |
0.9 |
Bevy is only possible because of the hard work put into these foundational technologies:
- bevy: a refreshingly simple data-driven game engine built in Rust
- noise-rs: a Rust library to generate smoothly varying noise for textural use and graphical display.
- bevy_egui: This crate provides a Egui integration for the Bevy game engine.
- pathfinding: This crate implements several pathfinding, flow, and graph algorithms in Rust.
And as always, a special shoutout to thebracket for his bracket-lib game engine which began my journey into the world of roguelikes. He is my inspiration for this project.
yendor-lib
is free, open source and permissively licensed!
All code in this repository is dual-licensed under either:
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
This means you can select the license you prefer! This dual-licensing approach is the de-facto standard in the Rust ecosystem and there are very good reasons to include both.
The assets included in this repository (for our examples) typically fall under different open licenses, but most are free for commercial use.
See CREDITS.md for the details of the licenses of those files.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.