I started a new 3d unity project to play around with terrain creation. You can add a terrain object and then they have tools for raising and lowering the ground. There are also tools for changing textures and quickly adding trees.
You can also import and expory the terrain height data. I am thinking it would be cool to use random noise, which I have posted about before, to generate this height data.