Niche Constructions
Jon McCormack, Niche Constructions,
Evolutionary Software Ecosystem, 2008/2009
Niche Constructions is an automated software drawing program that uses principles of ecosystem dynamics and natural evolution to create an infinite number of line drawings.
Software agents draw on a canvas, leaving a trail of ink as they move around. If the density of ink near an agent suits its preference, it will spawn offspring who draw in different directions. If an agent intersects with an existing trail, it dies. Agents evolve their drawing style and density preferences over time, leading the ecosystem to discover interesting and unusual ways of drawing the space. Eventually all the agents become extinct and the drawing is complete. A new ecosystem is the created and the process repeats. The ecosystem mimics the biological process of niche construction, whereby organisms modify and change their environment to better suit their offspring.

Click on the images below to see larger versions. Use the arrow keys to navigate.











