For a class project I created my own variation of cellular automata with JavaScript, initially in 2D and then visualized in 3D with WebGL.
The tile colors are meant to represent things such as forests, fields, wildlife, civilization and such.

View 2D Cellular Automata

View 3D Cellular Automata (Download Source)