News for Feb 01, 2016 – Feb 08, 2016
Hello and welcome to the fourth issue of This Week in Amethyst, a blog bringing you the latest changes and updates regarding the Amethyst game engine every week. If you have any suggestions or ideas, feel free to call me out on Gitter.
One pull request for the engine was proposed this week, but hasn't landed yet.
What's cooking on master?
- Work on fast and efficient component storage has begun on the ecs branch
(thanks to @lschmierer for the initial
AnyVecimplementation). @Oflor is proposing another, possibly faster approach with pull request #21.
- A clear definition of the entity-component-system (ECS) model has been added to the Amethyst book's glossary.
- The "Hello World" chapter's example code has been updated to use the 0.2.1 API.
As the changes above suggest, we have settled on rolling our own entity-component-system library for Amethyst, rather than using existing solutions. This was done for reasons of efficiency and thread-safety. Join the discussion on engine issue #10 and on the public Gitter chat.
The drafted parallel renderer design diagram is still open for public feedback. Please see [engine issue #19] if you have any suggestions or comments before implementation begins.
It's been a busy week for all of us. Thanks for the good work everyone!