These Months in Amethyst 9

News from Mar 27, 2016 – Sep 11, 2016

Hello and welcome to the ninth issue of This Week in Amethyst (or more accurately, These Months in Amethyst), a blog bringing you the latest changes and updates regarding the Amethyst game engine every week (or a few months). If you have any suggestions or ideas, feel free to voice them on GitHub or the Gitter chat.

Fifty-two pull requests, forty-six in the engine and six in the tools, landed these past few months.


From this edition onward This Week in Amethyst will be changed to This Month in Amethyst. Lately, progress has been coming in sporadic bursts with long periods of silence, so we thought a monthly format might suit us better.

With that out of the way, what have we been up to in the past few months? Well, a lot, actually! We’ve seen versions 0.3.0 and 0.3.1 come and go. Rendering, event handling, and the entity-component-system (ECS) libraries have stabilized to the point where we can finally ship some real working examples starting with the upcoming 0.4.0, including a simple version of pong! This means that the long-awaited “pong clone” chapter will be added soon to the book!

Lukas Schmierer has created a set of performance benchmarks for popular ECS libraries in Rust. See the ecs_bench repo for more details.

What’s cooking on develop?

Notable additions

Breaking changes

  • The amethyst_engine crate has been deprecated and moved to the amethyst crate.

Calls for participation

All of these issues have mentors available. Just comment on the issue to let us know that you are working on it!

New issues

New contributors

This edition was written and edited by @LucioFranco and @ebkalderon.