3DVCE combines a genetic algorithm (GA) with a physics engine and a 3D graphics engine.
As the user, you have the ability to configure many aspects of this evolution, including the size of the population, the probabilities for mutation and crossover, various parameters that govern restrictions on creature bodies… etc. You also have some flexibility in specifying the “fitness” measure that will be applied to your population of creatures.