This topic about level design tools in Godot is always on my mind. Even though I don't plan on using any blockout method of level design in Godot, I've always wanted to know how it's done and I've found a tutorial that explains exactly just that:
The blockout style of level design seems to be the way a whole lot of "professional" gaming companies do their level design. Still, I'd like to one day make a game that has advance mod support and I doubt the whole blockout level design is mod support friendly( in comparison to the alternatives). Also, I think that they're still going to be a whole lot of limitations if someone wanted to make a more interactive level that 's well optimized when it comes to blockouts.
GSC might only be used for a prototyping tool but, it can do this:
Attempts to create highly destructable environments without the GSC node seems incredibly rigged, limited and might be painful to use on a large scale.
A non-CSG node solution to this problem that I've been thinking about, would involve the 3d gridmap. However, the 3d gridmaps don't have the same about of interactablity and functions as it's 2d counterpart. Now I know that it's not impossible to merge the 2d tilemap with the 3d gridmap and here is a video demonstrate of that:
However, I know how to do that and the person who made that video istn'g going to put out a tutorial.