This is a Single Page Application built with the amazing application framework that is Angular.JS. Click inside the blue area to create multiple single cells and form the initial configuration. Then click 'Start' to allow the colony to evolve based on the rules of the game of life.
Demo: http://theokand.com/gameoflife
Click 'Help' once the page loads to see a tutorial that is created using the TipEngine JQuery library: https://github.com/TheoKand/jQueryTutorialEngine
The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.
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 or, for advanced players, by creating patterns with particular properties.
More information: http://en.wikipedia.org/wiki/Conway's_Game_of_Life