yendor_lib 0.0.0

A roguelike toolkit plugin for bevy
# Yendor

![rust_version](https://img.shields.io/badge/supports%20rust-1.67+-blue)

## Yendor is a set of opinionated tools for the bevy engine

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](https://github.com/amethyst/bracket-lib), and [doryen-rs](https://github.com/jice-nospam/doryen-rs)

## Compatible Bevy versions

The main branch is compatible with the latest Bevy release

Compatibility of `yendor-lib` versions:
| `yendor-lib` | `bevy` |
| :-- | :-- |
| `0.1.0` | `0.9` |

## Libraries Used

Bevy is only possible because of the hard work put into these foundational technologies:

- [bevy]https://github.com/bevyengine/bevy: a refreshingly simple data-driven game engine built in Rust
- [noise-rs]https://github.com/Razaekel/noise-rs: a Rust library to generate smoothly varying noise for textural use and graphical display.
- [bevy_egui]https://github.com/amethyst/bracket-lib: This crate provides a Egui integration for the Bevy game engine.
- [pathfinding]https://github.com/samueltardieu/pathfinding: This crate implements several pathfinding, flow, and graph algorithms in Rust.

## Thanks and Alternatives

And as always, a special shoutout to [thebracket](https://github.com/thebracket) for his [bracket-lib](https://github.com/amethyst/bracket-lib) game engine which began my journey into the world of roguelikes. He is my inspiration for this project.

## License

`yendor-lib` is free, open source and permissively licensed!
All code in this repository is dual-licensed under either:

- MIT License ([LICENSE-MIT]LICENSE-MIT or [http://opensource.org/licenses/MIT]http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 ([LICENSE-APACHE]LICENSE-APACHE or [http://www.apache.org/licenses/LICENSE-2.0]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](https://github.com/bevyengine/bevy/issues/2373) to include both.

The [assets](assets) included in this repository (for our [examples](./examples/README.md)) typically fall under different open licenses, but most are free for commercial use.

See [CREDITS.md](CREDITS.md) for the details of the licenses of those files.

### Contribution

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.