Octane render has a great tool called octane scatter, in which you can scatter objects(cubes in this instance) on a surface. This way you can create buildings very quickly. With a modifier I could adjust the size, rotation and even the color off every cube, all in a very procedural way!
I proceeded making a quick sketch with this. Lots of fun!