ECS Rust Meetup Talk

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

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.

example specs code

player-walking-gif

Chicago Rust Meetup

All past Chicago Rust Meetup talks, can be found here.