Descobertas

Diretamente do cotidiano de um programador

Game of Life

leave a comment »

Na falta do que fazer nesse final de semana, implementei o Conway’s Game of Life, usando JavaScript e a tag Canvas do HTML5. Não entendo nada de programacão gráfica para web, então não vou comparar o canvas com Flash com qualquer outra coisa.

Tentei fazer o jogo usando JavaScript puro. O que sempre me frustra sempre que eu preciso usar js é que, quando usada sem frameworks como jQuery, Prototype, underscore, etc a linguagem carece de muitos métodos bastante úteis que mesclam programacão funcional e o uso de colecões. Uma das coisas que eu tive que fazer para deixar com que o código do jogo ficasse mais funcional foi extender prototypo Array para suportar as funcões map, select, partition e etc, que são bastante úteis e de implementacão trivial. Me admira muito que funcões desse tipo não estão na implementacão padrão dos arrays javascript.

Como sempre, o código-fonte do jogo está hospedado no github. Por enquanto a implementacão é bem simples e ainda tem muito a melhorar.

Written by Dalto

setembro 6, 2010 às 7:56 pm

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: