This is an implementation of John Conway's "Game of Life", a cellular automaton.
This game has no players. Instead a large "checkerboard" is initialized to have some cells "alive". Then the game proceeds to create new generations of the board according to the following rules:
1) a dead cell becomes alive if it has exactly 3 live neighbors (birth)
2) a live cell with 2 or 3 live neighbors stays alive (survival)
3) in all other cases the cell dies or stays dead (overcrowding or loneliness)
There are options to change the size of the board and a time delay between successive generations.