crates.io MIT/Apache 2.0 Bevy tracking docs.rs

About

pecs is a plugin for Bevy that allows you to execute code asynchronously by chaining multiple promises as part of Bevy's ecs environment.

pecs stands for Promise Entity Component System.

Resources: - Docs - Examples - Report an issue - Provide an idea

Compatibility: | bevy | pecs | |------|------| | 0.10 | 0.3 | | 0.9 | 0.2 |

Features

Example

```rust use bevy::prelude::; use pecs::prelude::; fn main() { App::new() .addplugins(DefaultPlugins) .addplugin(PecsPlugin) .addstartupsystem(setup) .run(); }

fn setup(mut commands: Commands, time: Res

Work in Progress

This crate is pretty young. API could and will change. App may crash. Some promises could silently drop. Documentation is incomplete.

But. But. Examples works like a charm. And this fact gives us a lot of hope.

License

The pecs is dual-licensed under either:

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.