I want to generate a low-poly terrain similar to Marching Cubes. At the same time, it should be possible to dig anywhere, and digging should be done with even blocks like in Minecraft. The picture shows an example of how I want it to look.
That is, I need the surface to be non-blocky and smooth. But when I start digging, it should be dug out in blocks of the same size, for example, 1x1x1 blocks.
Is this even possible to do? Do I need my own engine?
I'm a beginner in Unity and don't know much.
Can you please help me figure out how to create such mechanics in Unity 6.2? Or can you direct me somewhere where I can figure it out?