Specs Crate Talk
Last week I gave a talk at the Chicago Rust Meetup on the ECS Crate Specs. The talk, Entity Component Systems: An Intro To The Specs Crate Using Roguelikes, explored the Specs crate using code samples centered around implementing a roguelike. Specs has fantastic documentation and even though it was the first time I have worked with an Entity Component System it has gone very smoothly.
Specs as a library provides an entity component system that is designed for parallel execution and convenient useage. It is highly flexible and its five different storage types for components can be easily extended by the user.
Example Specs Code
Below is an example function adapted from my roguelike showing the creation of a Player entity with various components being attached to it before it is built.
Chicago Rust Meetup
All past Chicago Rust Meetup talks, can be found here.