The idea is to create terraced fields, because I wanted to play around 3D spaces and this could be an easy start. I generated random numbers to locate the mountains and then used Perlin Noise to draw their shapes.
The biggest challenge for me is the time lag. In fact, I also explored the lighting and texture functions of p5js and was hoping to create more realistic pictures, but the code for now already takes about 10-15 seconds to generate each picture, so I was afraid to add more details. I think I might have called the function “noise()” too many times. I’ll try to increase the efficiency if I have time.