COLORSCAPES is a cellular automata, where all the rules for movement and color have been converted to random events. This should produce nonsense, but by adding Entropy Locking, we see each seed acting as a "genotype" creating emergent rules and cool visuals. The original base for this was the same WFC algo that I was using in my previous pieces... but after many refactors for performance almost none of the original remains.
This is a screensaver, so it's best enjoyed at fullscreen and left to run for some time.
Controls:
if (key == 's' || key == 'S') saveCanvas(mycan, 'colorscapes_wip', 'png'); // save png of canvas
if (key == 'f' || key == 'F') fullscreen(!fullscreen()); // toggle fullscreen
if (key == 'p' || key == 'P') noLoop(); // pause
if (key == 'r' || key == 'R') setup(); // reset
if (key == 'u' || key == 'U') loop(); // unpause