Hi, did you ever heard of Lindenmayer System ?
I watched this awesome guy and he inspired me to do my own implementation with UE4 as actor components
Grab the source and join the adventure.
Literally you can build everything with it, depending on your building rules and their interpretion
If you have some cool building plans / interpreters or improvements, please send a pull request.