Evolvotron is an interactive "generative art" application to evolve images/textures/patterns through an iterative process of random mutation and user-selection driven evolution. If you like lava lamps, and never got tired of the Mandelbrot set, this could be the software for you. It's implemented using Qt, and is multithreaded.
| Tags | Artistic Software multimedia Graphics Editors Raster-Based Scientific/Engineering Mathematics |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | POSIX Linux |
| Implementation | C++ Boost Qt4 |
Recent releases


Release Notes: This is a release entirely for the convenience of downstream builders of the sources. The two files (libevolvotron/usage_text.h and evolvotron.html) which were previously built from the USAGE file by a Python script are now under source control and included in the sources tarball, simplifying the build process. There is no new application functionality.


Release Notes: This release can populate the initial (or on reset) image grid from saved image function files specified on the commandline. A couple of new image functions have been added.


Release Notes: This release fixes some issues with file save/load in 0.6.0. In particular, it allows saved functions to be loaded again (alternatively, a workaround in 0.6.0 is to edit the second line of saved XML and replace version=0.6.0 with version="0.6.0"). This update is recommended to anyone making anything other than casual use of evolvotron.


Release Notes: This version now builds against Qt4. It also includes significant changes to keyboard shortcuts. The heat/cool/shield/irradiate buttons in the main window have been replaced by an (optional) "autocool" system which gradually reduces the mutation rates.


Release Notes: The little-used heat/cool/irradiate/shield buttons have been replaced by an optional steady progressive "autocooling" mechanism. Middle-mouse adjustments no longer flicker. Antialiased rendering is supported by optional multisampling and sample jittering. Enlargement images will now use multiple threads, and their command-line options provide more control over threading. However, there are no new functions in this release, so the range of images possible is the same as with 0.5.0.