Continuing the discussion from ECS Designs and The Vision of Amethyst:
Our pong example is good at walking through gamedev basics in Amethyst, but it doesn’t make a great argument for “why use ECS?”, because pong is such a simple game that it doesn’t really need it.
Conway’s Game of Life on the other hand can demonstrate the benefits of an ECS quite well:
There are two Life implementations in Amethyst out in the wild, one 2D and one 3D:
There’s also an implementation of Life in Rust WASM’s official documentation.
I think the Wiseshards tutorial above should be ported to Amethyst. Reply here or DM me if you’re interested in taking this on.