Note that CI currently tests against a matrix of (windows, mac, linux) * (toolchain stable, nightly) * (cargo build, test, clippy), which ensures validity on every possible desktop target. If you know of a clever way to add WASM testing as well I would greatly appreciate it!!!!
Hierarchical Task Network Planning deeply integrated with bevy
Hierarchical Task Networks are characterized by having a concrete set of specific primitive tasks that can be compounded into a sequence that affects the world around them. Because of bevy using ECS, individual task primitives can be modelled with a simple, and standard, bevy system. This plugin handles the heavy lifting of organizing those task primitives, loading and unloading specific components associated with those primitives, and cleaning up if something goes wrong.
The best documentation will always be the examples and unit tests. The example basic_htnp
should be an excellent way to show how to get started.
(I definitely need better contribution guidlines someday...)
- Integrating into my own game(s)
- Fixing issues I come across wrt my games
- Adding features necessary to my games that are general enough to be applicable to other games
- Report bugs (see issue templates)
- Create feature request write-ups (see issue templates)
- Submit PRs for existing feature requests
Overall, your contributions must not affect the licensing of this crate. 99% of the time this shouldn't be a problem. As long as you write your own code, your contributions should be fine.