Open PersonTheCat opened 4 months ago
Due to the nature in which this feature works, we must either:
I'm not sure how / whether it's possible to defer existing chunk statuses. If you can figure that out, doing so may provide a considerable optimization to world generation (e.g. later generators only run when a user is close enough). Please consider this when researching for this story.
Some features would be much easier to generate if we could view semi-distant terrain ahead of time. For example, entire bridges could generate at one time, fully aware of the terrain which they need to conform to.
On the other hand, such a large generator would absolutely come with a performance cost, as it bypasses systems which are fundamental to the performance of the game: chunk-based generation. It is also not always necessary to generate most large features now that we have jigsaw structures.
We need to research costs and benefits and design a system which supports this type of generator. Please be specific as to where this code would be injected.