Overview

Generative art is a form of art that uses systems with some degree of autonomy to create artwork. These systems often involve:

  1. Algorithmic processes where code generates visual or auditory output

  2. Rule-based systems that produce unexpected or emergent results

  3. Randomization and probability as creative elements

  4. 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