Skip to Main Content
In this work we present the first version of Evolgl, an artificial environment for the development and study of 3D artificial lifeforms. In this first phase on the development of the project we have focused in setting up a virtual world governed by its own laws, whose state had direct influence upon the artificial beings that inhabit it. Starting from the definition of this virtual world, we have designed a basic type of creature (Evolworm), and the genetic coding of its main characteristics. Evolutionary techniques are then used to evolve the morphological features and behavioral aspects of Evolworms. They must learn to be unfolded inside the world, escape from their enemies, find couple, and obtain food. All of this in absence of an explicitly defined fitness function. In the future we are using this environment to study some classical techniques in the evolutionary computation field, like niche programming, and promotion of junk code (introns). GA-P techniques are used to code the external appearance of the individuals (the texture), to let evolution end up with individuals adapted to be invisible in some zones of the world. The artificial system of vision, and the implementation of the worms' behavioral mechanisms so that their actions are provoked exclusively by the sensory information are still under development. At this moment, we have obtained distinct forms of evolworms, as well as different bosses of behavior that we describe in this article.