devotee 0.1.41

Visualization engine
Documentation
# devotee
A bit personal visualization engine.

`devotee` is directly based on:
- [winit]https://crates.io/crates/winit - Rust windowing library;
- [rodio]https://crates.io/crates/rodio - `cpal`-based audio playback library;

## Backends

`devotee` utilizes a backend to render data to.
It uses Rust feature system to select backend.
Currently there are two backends:

- `back-softbuffer` - [softbuffer]https://crates.io/crates/softbuffer-based backend.
  This one is enabled by default;
- `back-pixels` - [pixels]https://crates.io/crates/pixels-based backend.
  To select this one disable default features for `devotee` and add feature `back-pixels`.

## Goals

`devotee` aims to provide __simple__ pixel-perfect visualization and optional sound effects.

## Non-goals

`devotee` does not aim to provide
- ECS architecture;
- resource loading;
- scripting;

## Work in progress

`devotee` is totally a work in progress.
We'd suggest to avoid relying on it in a long term yet.

## Examples

To run examples first check which are available:

```
cargo run --example
```

Then run the desired one with

```
cargo run --example <example_name>
```

## License

`devotee` is distributed under the MIT license.