First, make sure you have turbo mode enabled by shift-clicking the green flag! Adjust Your color variation and color offset sliders, then press the spacebar to generate your random map. Be aware that very high and very low color variation don't look as nice as a medium value. The map drawing could be very slow, so don't worry if it takes a few seconds to get started.
What is Perlin Noise? Perlin Noise is a type of smooth, coordinate-based, pseudo-random variation (I know, a mouthful) that is commonly used in computer graphics. If you've ever played a game that has random terrain variation, for example Minecraft, it likely uses a similar method to generate random, but still somewhat smooth height variations. The basics of how this works is that there is a set of points on a map (mine has 20 points), each of which has two values randomly assigned, an X and a Y, making what is called vector. For each individually-drawn square in this project (there are 12 squares), there are four vectors, one assigned to each corner, that determine the internal color variation of the square. The closer you get to a corner, the more that corner's vectors will influence color, weighted according to the curve: y = 3x^2 - 2x^3 Beyond that very basic description the math gets a little more complex, but if you're curious to learn more, check out this link: https://mzucker.github.io/html/perlin-noise-math-faq.html