What if we had sort of like a specialized script or program inside the game as the building editor.
The Main Problem
Right now the way it works is that you part and piece things together in the world, in real time paused or not which is great but it’s not very intuitive and sometimes it’s downright impossible to use effectively especially on larger designs.
Design an editor that pauses the game, the design would be voxelized first, and designed almost as normal, block by block or sections of blocks at a time. You could specify what sections of the design are what using the tools available such as marking a section of blocks as ‘wall’ and another section as ‘floor’ ‘road’ or ‘roof’ for instance.
Once the building’s shape, size and parameters have set by the blueprint, the game will take the ‘model’ and make it ready for placing windows, doors and other objects you would be able to using a placement tool as we currently have.
Editing blueprints would be very simple. Because the original design created a version that was first individual voxels, it would allow editing of walls and the like by simply removing those voxels with an erase tool and re-running the process of defining collision by existing voxels by what each voxel is marked as.
I know it’s not a perfect Idea, but I appreciate your time in reading and considering my thoughts on the matter.