I have some vague ideas on how i could do this but wondering whats the best way i can achieve this
basically trying to have a map change system (< not sure best way to start doing that (like if i should just delete the entire map and load a new one)), that also displays the current map’s difficulty, size, and other stuff
so if anyone can recommend a method or a tutorial that could help me that would be great
Have all of the maps inside a folder in ReplicatedStorage or ServerStorage. Make sure they’re in the right position, and you have everything that you need in them (like spawn points, etc.). Have another folder inside the map (lets name it “Stats”) that contains Values (NumberValue, StringValue) with its difficulty, size, name, etc. Whenever you want to change maps, you destroy the previous map (model:Destroy()) and then clone the new map into the workspace like this
local maps = game.ReplicatedStorage.Maps
local map = --choose a map
local mapClone = map:Clone()
mapClone.Parent = workspace
local stats = mapClone.Stats
local size = stats.Size.Value
local difficulty = stats.Difficulty.Value
...