O jogo da vida é um autômato que simula o comportamento de células baseado nas regras:
- Qualquer célula viva que tenha entre dois e três vizinhos permanece viva.
- Qualquer célula morta com exatamente três vizinhos vivos volta a vida.
- Qualquer outra célula morre na próxima geração.
A -> Para iniciar as gerações
I -> Para retornar para o estado Idle
Controles gerais de Input | Window e afins pelo SFML
Para renderização do GRID está sendo usado OpenGL 3
A lógica para o grid "infinito" segue o documento Rokicki, T., 2018. Life Algorithms.
A implementação utilizada foi da Lista simples de células.