A while back I made a plugin based Game of Life simulator.
I only created 3 plugins for it, but one of them was similar to the picture in the article, where each new round of evolution is placed on top of the previous level.
Here's a screenshot: http://jlarocco.com/crap/3d_life.jpg
If you're interested, the code is up on GitHub. It should work out of the box on Linux, but I was having some problems getting the plugin shared libraries to build and load on all platforms. I think OSX works, but it might still require copying the plugin shared libraries into the .app. Don't know if it works on Windows.
https://github.com/jl2/LifeAutomata