For the textures, once I had all the tiles combined into a single object, I just used a planar mapping, found a nice "roof" texture: https://www.mayang.com/textures/index.htm and worked a little in Photoshop. This is, of course, a suggestion, I'm sure there are hundreds of different approaches.