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.
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 ...
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comme on le voit sur les derniers exemples, on peut créer des structure stables aussi grandes que l'on désire, juste en répétant un même motif.
![]() |
![]() |
Une autre bascule de période 2, qui "clignote" :
![]() |
![]() |
On peut créer une bascule sur une période de xx temps
en traçant une ligne de 10 cellules alignées, et en faisant
itérer. Après 2 itérations, on obtient une structure
qui se repète tous les 15 cycles. Essayez !
Pour finir sur les bascules, essayez cette figure :

![]() |
![]() |
![]() |
![]() |
![]() |
On constate bien que la dernière configuration est la même
que la première, mais décalée d'un pixel vers le haut
et la droite.
Voici une autre configuration, d'une période 4 aussi :
![]() |
![]() |
![]() |
![]() |
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 !