This is a basic Java version of the Conway's Game of Life that I develop during the Code Retreat at Xebia France on 29 September 2012.
The "game" is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input. One interacts with the Game of Life by creating an initial configuration and observing how it evolves.
mvn clean install
mvn exec:java -Dexec.mainClass="net.diegolemos.gameoflife.GameOfLife"