Voxel Planet

Hi guys! I have a complicated question for you;
I am trying to make a randomly generated planet/sphere made out of small voxels, and then smooth it out, kind of like Empyrion Galactic Survival. I am not very good with c++, but I could try if I couldn’t do it with blueprints. Any help would be very appreciated,
and thanks in advance.