A one dimensional perlin noise program A big feature I'm proud of is the compounding layers, as well as the seeded noise. To create the big hills and the flow of the world while keeping small details (like little hills, divits, etc.) I add multiple layers of different densities together. Additionally, the noise is seeded. If you run the program twice you'll get the same noise (unless you press space, or change the noise variable.) Pressing space will reset all of the random numbers generated, giving you a new set of randomness
All this does is create a 2D height map, it's quiet simple, and customizable. Feel free to take a peek on the inside. fixed some bugs pointed to me by @grkw2020