Every time I see the list of craftable buildings and imagine what an amount of buildings will come to the game, then I think about the list of builings in the constructionmenu and the masonrymenu. It must be possible to shorten this list but have nevertheless a huge variety of buildings.
I want to show you my suggestion at one example - the small house
Now there are 2 types of small houses. The plaster one and the wooden one.
In my suggestion there are only one small house at the constructionmenu. This one defines the ground or floor plan of the following building. You can rotate and move the building like now but it is still the ground floor.
After you have placed the ground floor you have to definde the look of the house and with that the needed materials. Now you can choose different walls like plaster, wood, stone, brick and choose how many windows are at the building and choose the roof of the building. That can be out of wood shingle, (bark shingle), roof tiles out of clay or a thatching(reed).
And you can upgrade the building like in Forest Village so you can set a second stage at a building.
After you have confiremd the look of the building you are at the known crafting menu. The required ressources depent at the look of your building.
Let me show you my suggestion with an picture
I know not every combination makes sense. Some of them have to be restricted.
What do you think about it?