Generative Art

Creating Art with Code

Generative art by definition, refers to any work that is created by a system with some level of autonomy, or work that can function with little intervention from the artist. The role of the artist then, is to design or influence this process to some degree. It can be as simple or complex as you like, at the end of the day, everyone will have a personal mindset and processes to create their own unique pieces of art.

A generative artist designs the system using language rules, machines and algorithms to generate a final product that can often include an element of chance.

The movement has its roots in modern art genres like Cubism, Dadaism and Surrealism, celebrating the chaos and serendipity. Throughout history, generative art has used the most advanced technology available to create something previously unattainable by the human hand.

With computers coming into the picture and being so good at repeating processes endlessly without exhaustion, the complexity of the artwork can become limitless.

At the forefront of computer-generated art is Joshua Davis, an award-winning designer and technologist, acclaimed for his role in designing the visualization of IBM’s Watson, the intelligent computer program capable of answering questions, for Jeopardy.

Some more fun examples of interactive generative art:

https://www.openprocessing.org/sketch/492096

http://paperjs.org/examples/division-raster/