devotee 0.1.41

Visualization engine
Documentation

devotee

A bit personal visualization engine.

devotee is directly based on:

  • winit - Rust windowing library;
  • 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-based backend. This one is enabled by default;
  • back-pixels - 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.