{"id":1326,"date":"2012-02-12T20:37:54","date_gmt":"2012-02-13T01:37:54","guid":{"rendered":"http:\/\/unitstep.net\/?p=1326"},"modified":"2012-02-12T20:37:54","modified_gmt":"2012-02-13T01:37:54","slug":"the-game-of-life-and-emergence","status":"publish","type":"post","link":"https:\/\/unitstep.net\/blog\/2012\/02\/12\/the-game-of-life-and-emergence\/","title":{"rendered":"The Game of Life and emergence"},"content":{"rendered":"
I have had a side interest in emergent behaviour ever since reading about various forms in nature, so when a co-worker sent me a link to Conway’s Game of Life<\/a>, I was immediately intrigued.<\/p>\n Long story short, I just had to implement it (albeit a simple version) in JavaScript. The result is available<\/a> on my website and I suggest you give it a try; a good pattern to start out with is the F-pentomino<\/a>.<\/p>\n The reason I find emergence so interesting is that it provides a possible framework or explanation for the complexity and order seen in our universe, based on a fairly simple or rudimentary set of rules.<\/p>\n <\/p>\n The interactions seen in Conway’s Game of Life<\/em> can be fairly complex and are not straightforward to predict. However, they all result from a simple set of rules:<\/p>\n Thus, during each iteration, the state of a cell (alive or dead) is determined from the state of its neighbours on the previous turn.<\/p>\n Despite this limited ruleset, complex behaviour can be seen in the interaction between cells. In fact, quite a lot of study has been put into understanding the interactions and categorizing the various “structures” that have emerged in game. <\/p>\nOne to rule them all<\/h2>\n
\n
Complexity from simplicity<\/h2>\n