Have a look at Oblivion's TES Construction Set. The buildings are not random. I did some modding on the game.

I'm actually working on something that has a world like Oblivion. At the moment it is smaller, BUT, i'm working on making it completely random. So far it is working, but I use a lot of scripting and terrain.


God DID give us a manual on how to change this world...