I’ve been reading about The IGLU Project that my fellow blogger, unceasingtoe, is working on. The project is essentially a 3D Conway’s Game of Life. If you aren’t familiar with the Game of Life, you can read about it here. It’s fascinating once you realize how simple the idea is and how complex it’s capable of becoming.
Anyways, the game of life is in 2D. But the rules are so simple that it can easily be translated into 3D, or n-D if you like. The hurdle is visualization, of course. So I looked on the internet for existing 3D experiments for Conway’s game of life and I found this — a chrome experiment, this — a simple study with great explanation, and this — a cool implementation from codeplex.
From a design point of view, most implementations are Boxes appearing and disappearing, or at best through gradient transitioning. I guess this is sufficient given that people only care about the end-behavior instead of the transition (correct me if I’m wrong).
But the game has within it, meanings of life. In my mind, the boxes don’t appear, or disappear. Instead, a box dies via shrinking, glows when it comes to life and live onto the next generation, the content of 3-neighboring boxes flow into the new box during reproduction, and the content of a box gets sucked into it’s neighbors during overcrowding. This visual representation will embed the meaning of the rules, and will provide a smooth and meaningful transition. That’s just how I envision it.
On a side note, people have thought deeply about Conway’s Game of Life. Some say that, in order to succeed in life, you need to surround yourself by the right kind and the right number of people. Other say that, sometimes, certain configurations are meant to fail, from the start.
Lastly, here’s a picture of me playing Phutball with John Conway, the guy who started it all. He also invented the game, Phutball. He also let me won because it was my birthday 😉 Greatest moment in my life thus far.