Marco Gomes

Humilde por parte de pai, exibido por parte de mãe e vice-versa, o que gera uma tremenda confusão comportamental. Gera nada, gera sim.

Procurar neste blog

O Jogo da Vida, de John Conway

boo-box

Sábado passado eu fiz dreadlockes novamente, foi um processo doloroso, o cabelo fica sendo puxado constantemente até crescer um pouco, isso me tirou o sono nas últimas madrugadas.

Essa insônia forçada me colocou na frente do computador e eu resolvi programar algo divertido. Após algumas horas me degladiando (pela 89a vez) com a Orientação a Objeto[bb] do JavaScript, que é muito chata até você pegar o jeito, consegui finalizar um algoritmo do Jogo da Vida de John Conway.

O jogo da vida é um autômato celular desenvolvido pelo matemático britânico John Horton Conway em 1970. O jogo foi criado de modo a reproduzir, através de regras simples, as alterações e mudanças em grupos de seres vivos, tendo aplicações em diversas áreas da ciência.

Game of Life

As regras são simples e elegantes:

  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 com exatamente três vizinhos vivos se torna uma célula viva.
  4. Qualquer célula com dois vizinhos vivos continua no mesmo estado para a próxima geração.

Wikipédia

O objetivo é me divertir ao desenvolver um sistema que, a partir de regras simples, apresente resultados complexos. Sei que ainda há muito a otimizar no código, mas o objetivo primário foi cumprido.

GliderGunAbra agora mesmo o Jogo da Vida, pinte uns quadradinhos e fique vendo sua colônia de células crescer, diminuir ou estagnar, veja na Wikipédia alguns exemplos de imagens que você pode usar para fazer experimentos.

Confira também os textos abaixo

8 comentários sobre “O Jogo da Vida, de John Conway”

  1. Wendely Leal diz:

    Muito lento e precisando de um botão “play”!

    haha

    Ficou foda! Inclusive a estrutura do JS.

    congrats

  2. Vox Nerduli diz:

    Salve, companheiro! Vimos que linkaste tempos atrás para a nossa postagem Galactus Existe, lembra. Pois então, pedimos sua ajuda: lançamos a campanha “Queremos Enzo de volta”, já que o vídeo foi retirado por razoes excusas. Passe lá e ajude a divulgar a campanha!

  3. Micox diz:

    CAceta, muito bizarro, não conhecia isso ae hauehae.
    Muito doido.

  4. Micox diz:

    Opa, parece que a vida fica “estável” quando se faz um zero [A2 (cel 2); B1 (cel 17); B3 (19); C1 (33); C3 (35); D2 (50)]

    Um quadrado com 4 celulas também. :)
    heheh

  5. Micox diz:

    Que burro eu sou. Todoas as formas “estáveis” tão na wikipedia hahehae

  6. rascunho » Blog Archive » links for 2008-01-30 diz:

    [...] o-jogo-da-vida-de-john-conway (tags: marcogomes.com 2008 mes0 dia30 at_tecp jogo_da_vida jogos_legais javascript) [...]

  7. Cairo Gomes diz:

    Muito louco!Agente fica testando as possibilidades!xD

  8. Ryunoken diz:

    Não conhecia. Achei fantástico. Você é muito cabeçudo. Tive várias idéias a respeito daquele projeto, mando em breve.

Deixe um comentário

XHTML: Você pode usar as tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Cultura de rua
Creative Commons License Todo o conteúdo produzido por Marco Gomes está automaticamente sob uma licença Creative Commons Attribution-ShareAlike 2.0 Brazil License.

Marco Gomes usa WordPress como gerenciador de conteúdo.

Syndicate: RSS dos posts e RSS dos comentários.