Yep. It isn’t even a new thing for proc gen. That’s how it’s almost always done. You use perlin noise (usually multiple layers) to create different areas with different types of content. They just didn’t do this, except for resource patches which are the least important thing to worry about.