Okay, first of all, let’s say that I do not care how big my world save file will be.
So what is faster? Having same seed and generate chunks only once then save them (16x16x16 size 3D arrays) OR save only changed blocks in those chunks, and if nothing was changed just leave it without saving, once you visit it again it will regenerate it on run and if it happens to be edited then it still generates new chunk but applies changes from save file? (save files are .bin files for every chunk named after chunk coordinates)
This is voxel based prototype and I would like to implement multiplayer soon, so which one is better to use? Or is there better way which I don’t know?