EVO 0.2 will be released soon. Since the file structure is very different, the code from the last version is being phased out to make room for the new version.
The Physics Abstraction Layer (or PAL) will allow EVO to support several physics engines through a unified interface. The physics engines officially supported by PAL include ODE, Newton, Bullet, Tokamak, PhysX, TrueAxis, JigLib, and others. For more information, you can directly go to PAL's home page: http://www.adrianboeing.com/pal/
We are currently developing a tool that shows the experiment data in a visual manner (wxWidgets), so the user will have an overview of the experiment data collected during a run (which is usually huge). Screenshots are available as well as a pre-alpha working version. You can contact me at nchaumon@kgi.edu for more information!
EVO will be user friendly thanks to a graphical user interface that will simplify tremendously the setup of an experiment, realtime interaction with it as it is running, and the offline analysis of the data.
EVO is undergoing a revamping to allow plugin support. This way, a user who comes up with a new feature (such as a new genotype structure, a new environment, or a new optimization algorithm) can turn it into a plugin. This plugin is ready to be used by EVO without any modification to the base code.
Download EVO 0.1 and run experiments to evolve walking creatures! Try out different parameters in the configuratoin file and see how it influences the simulations. Also the source code gives an idea of EVO's architecture. Enjoy!