Overview
Generative art is a form of art that uses systems with some degree of autonomy to create artwork. These systems often involve:
Algorithmic processes where code generates visual or auditory output
Rule-based systems that produce unexpected or emergent results
Randomization and probability as creative elements
Mathematical formulas and patterns translated into visual forms
Key aspects of generative art include:
The artist creates rules or systems rather than directly creating every element of the final piece
There's often an element of unpredictability or surprise in the output
Code (JavaScript, Processing, etc.) is frequently used as the creative medium
Randomness is balanced with constraints to create aesthetically pleasing results
In web development, generative art often uses technologies like:
Canvas API or SVG for visual output
Animation libraries like GSAP
Math functions to create patterns, shapes, and movement
Random number generation to introduce variation
Last updated