Boid é um nome genérico para vida artificial. Este é uma implementação de boids em SVG animado com javascript. Eu já havia implementado anteriormente em DHTML na página
JavaScriptBoids. Essa nova versão traz melhorias estéticas e técnicas, incluindo a capacidade de reprodução, com mutação dos filhotes.
Boids são simulações de seres vivos, que mostram como um conjunto de indivíduos com regras simples podem resultar em algo mais complexo, ajudando a provar teorias ou a criar cenários mais naturais em filmes e animações.
Nessa implementação células sentem fome e sede e precisam ir até as fontes de comida e água. Entretanto cada célula tem seus próprios níveis de interesse em comida e água, o que as faz diferentes umas das outras.
De tempos em tempos as células colocam um "ovo" que carrega a herança genética da sua mãe, mas com uma pequena mutação aleatória. Como as células morrem se não se alimentarem, você pode ver o ambiente selecionando o perfil genético mais apto com o tempo.
Essa implementação é feita com SVG e só pode ser visualizada em navegadores com suporte ao formato, como o
Firefox.