Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.84 KB

README.md

File metadata and controls

31 lines (19 loc) · 1.84 KB

CI

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!!!!

Bevy HTNP

Hierarchical Task Network Planning deeply integrated with bevy

Main Conceit

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.

Guaranteed Best Documentation

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.

Contibuting

(I definitely need better contribution guidlines someday...)

What I am doing to make this crate better

  • 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

What you can do to make this crate better

  • 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.