Biogenesis imitates the evolutionary processes that take action on unicellular organism populations in nature. It has been tried to create an example of the elemental bacterial processes, simplifying them a lot and presenting them in a visual and comprehensible manner.
Although it is not scientifically exact, regular mechanisms on bacterial evolution and life can be observed and it can be interesting as a didactic approximation to concepts like mutation, evolution or photosynthesis. It is also a good entertainment.
The organisms that will populate this world are not representations of natural unicellular organisms, but an abstraction has been used to be able to look more clearly at their virtual life. These organisms are formed by segments of different colors and lengths.
The organism's segments color and length establish its properties, so that we can know what can an organism do only by looking at it on the screen. Moreover, these segments' configuration is a representation in the world of its genetic code, which its descendants will inherit in an identical form, with the exception of random mutations that can happen in each generation.
Organisms that obtain beneficial mutations will be the most successful ones, on the reproductive point of view, and will create a large number of descendants that will propagate its genes and its mutation in the future. However, those that suffer from a less appropriate mutation will not take a long time to die without being able to extend their species' lives longer than their own lives.
Requirements:
· Java Runtime Environment 1.5 or later
What's New in This Release: [ read full changelog ]
· Network: added connections between different world.
· Network: added corridors to send organisms through connections.
· Network: added a dialog to manage connections.
· Network: added a dialog to configure network settings. New parameters to activate OpenGL.
· Added an uninstaller.
· Added an option to kill all organisms.
· Added killed and infected counters to the organism's state window.
· Added toolbars with the main options in each circunstance.
· Added mnemonics in menu options.
· Added number of kills and number of infected in the information window.
· Now the program dinamically adapts its speed to the computer performance.
· Show current and last version in a better format.
· Show some information messages in the status bar.
· Changed default parameters to have a smaller and faster world.
· Remove Vectors and convert them to Lists.
· Added comments in many files.
· Some speed optimization.
· Fixed a bug that prevented some corpses to dissapear.
· Fixed a bug that prevented the initial organisms number from being saved between sessions.
· Fixed a bug that let the user to kill a dead organism if the context menu was showed before the organism died.
· Updated documentation.
· Other minor details.