Yeah, the video doesn’t load for me, either. Anywho, I don’t think it would be that difficult, assuming you are prepared with Python and a good idea. Basically, let’s take that watermelon example.
I would make a watermelon mesh that is actually cut up into several pieces (say, three cuts across, and six cuts vertically), but still has ‘insides’, where the inside texture of the watermelon would show. Combined, it would just look like a normal watermelon (or it could just be a normal watermelon). When the player cuts it, it deletes the original watermelon, and creates two new, cut-up watermelons.
These find the closest line to where the player cut, and the unnecessary portion (that the other half is taking care of) gets moved to a position invisibly (like, the square middle of the watermelon mesh). It’s not perfect - the Player couldn’t do diagonal cuts, for example, but it’s enough for people to ‘Wow!’ over.
After all, it’s all about faking the effect, right? This can be done with walls, floors, objects, etc., and it would run very quickly since it’s not doing a real, “let’s actually destroy the environment and make boolean cuts” effect.