I used Unreal Engine 5.3.2 to create this environment from a simple heightmap, I used the auto-material function to create the different materials of the ground, I then used a procedural system to grow the vegetation depending on the various materials... I used some megascans for this. ///