A prototype API for quill
, Feather's plugin API.
Concepts
- Feather is based on [the ECS architecture], an alternative to classic object-oriented game architecture which is generally more flexible and slightly more performant.
- Feather plugins compile to WebAssembly and are run in a sandboxed environment.
Getting started
Install cargo-quill
, a command line tool to help build
and test Feather plugins:
To start on a new plugin, run cargo quill init myplugin
.
cargo-quill
creates a new directory called myplugin
and
fills it with a starter template.
Let's take a look at the directory structure:
myplugin
├── Cargo.toml
└── src
└── main.rs