LE JEU DE LA VIE


Le jeu de la vie est un ensemble de règles élémentaires qui donnent naissancent à une infinité de possibilités. Il fait partie de la (nombreuse !) famille des automates cellulaires. Formulé au départ comme un problème mathématique, il a pris une dimension exceptionnelle avec le développement de l'informatique, et on a vu apparaître une multitude de programmes rivalisant de vitesse et d'ingéniosité. Dans le même temps, les propriétés mathématiques du jeu de la vie ont été développées jusqu'à un point qu'on imaginait pas à l'origine.

Je vous propose une version Java du jeu de la vie, qui bien que simple et non optimisée, vous permet de découvrir les bases de ce grand clasique de l'informatique. Vous pouvez telecharger l'applet, ainsi que ses sources. Cliquez ici pour lancer l'applet.
 

Principe du jeu de la vie :

Le principe est simple : on a une colonie de bactéries, ou de cellules, réparties aléatoirement. A chaque génération, les cellules vont survivre, naître ou disparaître en fonction de leur entourage :


Avec ces principes assez simples (défini par un mathématicien du nom de Conway), on assiste à un fourmillement d'activité, avec parfois la création de zones stables, ou des colonies qui se déplacent, ou encore des extinctions massives ...
 

Configurations typiques de cellules :

Plusieurs configurations peuvent être reconnues :

Autres figures :

Ces 3 types de base ne sont qu'une introduction ! En effet il existe quantité d'autres entités avec des noms parfois exotiques : le lapin, le canon à planeurs, des jardins d'eden ... Certains croissent indéfiniment, d'autres se déplacent en laissant des traces, d'autres font des aller-retours... On peut trouver des collections de figures sur internet.
 

Voilà donc une petite introduction pour vous permettre d'explorer vous-même les différentes possibilités du jeu de la vie. Si vous voulez aller plus loin, je vous propose quelques liens. Bon amusement !