John Conway's Game of Life
The game of life was developed by John Conway in 1970 as a response to an old computation problem put forth by John von Neumann. The game is played on an infinite two-dimensional grid of squares, each of which is either dead or alive/on or off. Every cell relies on its neighbors to determine whether or not it is alive following these rules:
- Any live cell with fewer than two live neighbors dies, as if caused by under-population.
- Any live cell with two or three live neighbors lives on to the next generation.
- Any live cell with more than three live neighbors dies, as if by overcrowding.
- Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction.
The game of life is a traditional example of a work which is used to describe the nature of cellular automation. Interesting aspects of these rules include stable "living" communities as well as stable groups capable of uni-directional movement and oscillating designs. The most interesting aspect of this game may be the fact that it was originally developed by Conway on a go game board. In fact the first computer program version was created by an undergraduate at Cambridge for an IBM 360. This emphasizes what I think is a very important part of Computational Art, which is that one does not require a computer to create it.
No comments:
Post a Comment