Comment marche LifeDrop?

    LifeDrop est un logiciel conçu pour Internet. Il simule une goutte d'eau dans laquelle évoluent un ensemble de créatures artificielles appelées biomorphs.
LifeDrop utilise plusieurs technologies initialement développées dans le cadre de recherche appelé "vie artificielle".

    Chaque biomorph est un programme informatique indépendant constitué par un code génétique ou "ADN numérique", un métabolisme et un ensemble de comportements.
Son code génétique comprend (seulement) 128 bits d'information. Ces bits sont répartis en 4 "chromosomes" contenant en tout 32 "gènes", chacun associé à un paramètre de la forme, de la couleur, de la durée de vie, des capacités de perception, etc, de la créature.
Il semble a priori que 128 bits représentent un nombre très restreint d'information (128 bits correspond à 8 octets, alors qu'un ordinateur personnel en utilise plusieurs millions), mais cette valeur permet de générer 2 puissance 128 créatures différentes !

    Suite au processus de développement de son ADN numérique (morphogenèse), chaque biomorph est alors composé d'une hiérarchie de comportements qui s'exécutent en parallèle.
En fonction de sa perception de l'environnement, à un instant donné, les différents comportements sont activés pour obtenir le comportement global que vous pouvez observer. La survie d'un biomorph, dans l'environnement constitué par la goutte d'eau et les autres biomorphs, détermine ensuite si ses gènes seront transmis lors de la prochaine génération.
Il n'y a pas de mâle ou de femelle, mais deux biomorphs de la même espèce peuvent s'accoupler pour produire un nouvel individu. Tout nouveau-né hérite alors des gènes qui proviennent d'une lignée de biomorphs qui ont survécu.
C'est la sélection naturelle.