P2life: A Two Player Game of Life

by Mark Levene and George Roussos

An implementation of P2Life

We introduce a two player version of Conway's well-known Game of Life. The rules of the new game from white's point of view (the rules from black's point of view are symmetric), are:

Birth: If a cell is empty, then we consider two cases:

  • The cell has exactly three white neighbours and the number of black neighbours is different from three. In this case a white token is born in the cell.
  • The cell has exactly three white and three black neighbours. In this case an unbiased coin determines whether a white or black token is born in the cell.

Survival. If a cell is occupied by a white token, then we consider two cases:

  • If the difference between the number of white and black neighbours is two or three, then the white token survives.
  • If the difference between the number of white and black neighbours is one and the number of white neighbours is at least two, then the white token survives.

A paper that describes the properties of this new game can be found here.

You can use the form below to change the initial density of p2life (default is 20 per cent).

New Density:

 

Browsers supporting Java correctly are:

or use the Java Plug-in.