I'm planning to create a game in Unity with a simplistic 3D world with resources.
The resources placed in the world can be gathered and they will be removed from the terrain.
Now my question is what would be the best way to save this kind of data.
There will be many different maps and some of them will be playable multiplayer.
The world/terrain itself doesn't have to be saved this will be the same each time for levels.
But the resources placed on top for example trees and ores need to be saved.
So when you close the game and load it the resources already collected need to be gone.
I thought about giving each object a UUID and have a list of them in order and then just have 0-1 in a text file or something if it's collected or not.
But I wanna be able to just create the world in unity and place all resources on the correct place etc in unity.
I'm looking for the best way to save and load the resources and then load them in when the level is loaded on the proper place if they aren't collected.
For the terrain itself is it fine creating a big model for it or is it better using unity terrain?
It doesn't need to be saved only the resources.