Info
Jogo da Vida - Conway
https://pt.wikipedia.org/wiki/Jogo_da_vida

O jogo da vida (Game of Life) é um Autómato celular desenvolvido pelo matemático John Horton Conway em 1970.

Apesar de ter em seu nome a palavra jogo, o Jogo da Vida não tem nenhum jogador. A evolução dos estados são realizadas de forma automática tendo como base um estado inicial.

As regras a serem implementadas são simples e bem definidas:

  1. Qualquer célula viva com menos de dois vizinhos vivos morre de solidão.
  2. Qualquer célula viva com mais de três vizinhos vivos morre de superpopulação.
  3. Qualquer célula morta com exatamente três vizinhos vivos se torna uma célula viva.
  4. Qualquer célula viva com dois ou três vizinhos vivos continua no mesmo estado para a próxima geração.

Mas por quê desenvolver um jogo que não pode ser jogado? Qual o objetivo deste projeto? Resolvi implementar o Jogo da Vida para conhecer melhor o TypeScript e seu ambiente de desenvolvimento. Devido às regras do jogo serem muito simples, tive que me preocupar com muito pouca coisa que não fosse o TypeScript e seu ambiente (que eram o objetivo do projeto). Para implementar a interface gráfica, decidi utilizar a biblioteca p5.js pela sua enorme simplicidade e facilidade de configuração e publicação.

Objetivo: Aumentar a familiaridade com o TypeScript e seu ambiente de desenvolvimento.

Linguagem: TypeScript

Softwares usados: VSCode

Bibliotecas usadas: p5.js