Not sure if this belongs here but I figured someone might appreciate it.
So I wrote a program in Python. It first randomly defines three colors and creates a gradient one pixel thick on the top and the left. Then, for each interior pixel, there is:
- a 20% chance it is slightly different from the upper left bordering pixel
- a 30% chance it is slightly different from the upper bordering pixel
- a 30% chance it is slightly different from the left bordering pixel
- a 15% chance it is slightly different from these three bordering pixels
- a 5% chance it is slightly different from one of the two colors that are not the most similar to the average of the three bordering pixels
The result is an array of these nice downwards diagonal patterns. I made six small ones quickly: