In part one of this series, “Defining Emergence and Complexity in Video Games”, I tried to define the concepts of complex systems and emergent behavior and how they apply to video games. I also tried to convince you that “emergence” is a good thing in games, and that it is worthwhile to consider designing your games so that there is a chance of “benevolent” emergence to appear. Now it’s time to introduce a number of techniques to assess the possibility and maximize the potential of emergence.
In this article, I will borrow concepts from the field of cellular automata and by studying the correspondence between CAs and video games, I am hoping to draw on the accumulated knowledge about CAs and apply it to the less formalized field of computer game design. The reason why I chose CAs as the source of comparison is the fact that they are probably the simplest constructs capable of clearly displaying emergent behavior (besides some sets of differential equations, but those are not as intuitive).
