Un automate cellulaire est une création virtuelle programmée où chaque étape succède à l’étape suivante à partir de règles pré-établies.
Le jeu se déroule sur une grille à deux ou trois dimensions dont les «cellules» peuvent prendre différents états. Initialement, à chaque étape, l’évolution d’une cellule est entièrement déterminée par l’état de ses huit voisines (en 2d) de la façon suivante :
- Une cellule possédant exactement trois voisines vivantes devient vivante.
- Une cellule vivante possédant deux ou trois voisines vivantes le reste, sinon elle meurt.
Le mieux est d’ essayer sur un simulateur simple (en Flash); il en existe plusieurs autres.
Des milliers d’expérimentateurs ont créé toutes sortes de combinaisons et de comportements aux noms évocateurs : oscillateurs, vaisseaux, puffeurs, canons, jardins d’Éden, etc.
On a aussi développé des règles de survie et de reproduction plus sophistiquées pour en arriver à des automates et des environnements de plus en plus riches.
Arrive alors Golly, un logiciel libre et gratuit fonctionnant sous toutes les plates-formes, qui permet non seulement de programmer les différentes règles gérant les automates mais aussi de profiter d’une banque fort bien fournie de milliers de formes cellulaires classées par types, de quoi monter une petite jungle et de la regarder évoluer.
Intéressant à utiliser dans des cours de physique, de mathématiques, de programmation et même de biologie ou de philosophie.
Golly - sous Windows, Mac OS X ou Linux (GTK+/X11).
Infos sur le Jeu de la vie et son inventeur, John Horton Conway