I’ve been experimenting with perlin noise recently and have created some cool landscapes. They are randomly generated with lots of vegetation such as grass and trees to add some effect and detail to the map.
I have also implemented a digging system that allows you to dig down infinitely.
Another thing is that I added is cave generation. Using math.noise to generate caves randomly as you go down. This gives the underground a more realistic feel as you can sometimes end up in naturally generated cave systems.
I’m going to be adding a few more features to this generation system, after which I will be open sourcing it so that anyone will be able to use this for their own projects, or just learn from it. If you guys have any ideas on what features I should add, please let me know!
This is the game if you want to play it and see the system in action.