Having decided on a theme inspired by the Seed Vault, I decided that it was time to actually create good looking repairable buildings. I started creating:
- A single bedroom house (for NPCs and for the player)
- A double bedroom room house (for NPCs)
- A power station (for electricity)
- A mess hall (food production)
- An armoury (for weapons production later)
I had to create two states for each building - repaired (normal) state and a destroyed state. It was difficult coming up with cool designs for each of the buildings so it took quite some time, but I knew I wanted to make them interesting to look at. It took a few weeks of starting over to finally land on the designs I have currently. While they might not be perfect, I'm very happy with how they turned out so far and I'm happy to share them with you.
There are still many buildings I want to add, but I decided that I would realistically have to stop adding buildings at some point if I wanted to actually release the game.
I created a repairable blueprint actor that holds the logic I use to monitor resources, initiate the repairs and swap buildings when the repairing has been completed. I then created a new blueprint actor that is basically just the container for the building itself. It did not hold any logic. I saved a reference to the broken and repaired versions on the repairable blueprint actor which I then use to spawn the relevant building state.
Here are some screenshots of the buildings I created:

