If you mean buildings:
Simplest way would be to have a folder in (preferably) ServerStorage which contains models named numerically “1” → “n”. The random number is then converted to a string and appropriate model is found. If you go my 2nd alternative you will then have to check for neighboring tiles and randomly generate until a valid one is found.
If you mean grid:
Decide your gridSize, your tiles will be Vector3() * gridSize which I believe gives the top rightmost corner. The center is then gridSize / 2.
can i change the roomSize number to adjust to each room? I want to make it more dynamic, I’ve compiled the rooms into a model here to see if there’s anything I can do and get help with it
edit: ignore the floor parts being 50x50 in size and not literally everything else, I was playing around with the settings you gave me
edit 2: updated the models so their floors are not 50x50