1. 4

  2. 3

    The Amethyst game engine’s ECS has developed quite a bit, spawning Torkleyy’s SPECS Parallel ECS/Nitric projects. These projects have taught us quite a bit about writing an ECS in Rust, both through their successes and their shortcomings. Legion is the work of TomGillen, with serious contributions by Jaynus among others, and it improves issues with cache coherency, change detection, dynamic querying, greater granularity in change detection, and also better addresses issues in interfacing with scripting systems. Flagged as “author” as I wrote the opening paragraphs in the RFC.