I’m not super sure how to ask this question so its going to be a little bit of txt to explain what I’m trying to do here and what my concerns are.
I’m looking to create a game or proof of concept that gives a good sense of exploration each time you play it, for a lot of the environments I was looking to see if it could be generated semi randomly at level creation. The way I was looking at this was by defining a system of Plots (Individual buildings, structures etc) and Plot Blocks (Layouts to be populated by plots) through blueprints, so target points in a Plot Block Blueprint call to different Plot Blueprints to be generated at level loading. This system is then saved by calling the stored names of the plot blocks and plots back when needed for loading.
Above is an image that generalizes the idea, you have set sized plots that then fill their locations by assigned plot sizes, so you may have ten different plots at size one that can populate those spots and then you have different layouts for plot blocks to give another sense of uniqueness. My concern is the performance hits if any this creates, I looked through the tutorials and this seems possible, unless I missed something so please let me know if I did. As well as if it would just be a waste of time as it would obviously be to costly on hardware and I’m missing something associated with that. Also any suggestions or comments would be grateful and if this is worded confusingly I will do my best to elaborate.