Cellular Automata and the Moore Neighborhood smoothing algorithm are two simple AI implementations that work extremely well together in order to generate 2D or 3D tile- or cube-based levels for games with great flexibility. My goal with this blog post is to help you understand the power of the two algorithms when they work together