Can we create a simulation experience that behaves in ways that mimics life? Or something that looks like life? Let us answer those questions by playing a game called the Game of Life.
Consider a 2D world, where agents live in the cells on a lattice. Each agent can be alive (black) or dead (white). However, the agents can only live in certain density environments. If it is too crowded or sparse, the agents will more likely die. Also, if the density is not too high, a live (black) agent can emerge on a dead (white) agent. In successive steps this is determined according to the rules of the Game of Life.
To operate this simulator for the Game of Life: