Serendipity - a simple generative system with several features that were discovered purely by chance.
The algorithm relies almost exclusively on circular shapes, however, changing the size of the circles gives rise to distinct composition types.
Additional variation comes from introducing various degrees of jittering, gradient noise, small polygons, color channel (RGB) gradients, different drawing time and over 40 different pallets with either curated backgrounds or randomly selected from the palette.
Press "s" to save a 1800 x 3600 px. PNG image.
Tested and works as intended on Chrome, Brave and Edge browsers. Does not work as intended on Firefox.
Made with p5js