Automato Celular - Jogo da Vida

Descrição
Este Automato Celular possui um controlador onde temos uma array de tiles onde a cada interação é aplicada algumas regras simples:

Qualquer célula viva com menos de dois vizinhos vivos morre

Qualquer célula viva com mais de três vizinhos vivos morre

Qualquer célula morta com exatamente três vizinhos vivos se torna uma célula viva

Qualquer célula viva com dois ou três vizinhos vivos continua no mesmo estado para a próxima geração

Depois de ter aplicado todas as regras o tile armazena a informação de qual seu próximo estado e entao assim que terminar de passar por todo o array de tiles pode ser atualizado o estado atual.

C#
AutomataCelular.cs

Tile.cs

Download
download

Video
Neste Primeiro Video temos o automato celular com um padrao que fica em um loop, o mesmo acontece no segundo video, e no terceiro temos as mesmas regras mostrando outros padroes.