Using multiple places or keeping everything in 1 place

I have a main game, roleplay place, where most gameplay is done, however I want to add minigames in. I’ve got obbies added, however atm they are currently in completely seperate places. While pros to this are code for each individual minigame is broken up into seperate places (easier to store) it also means stuff like UI, etc. can’t be transferred easily from place to place without transferring most of the games other objects


Multi place layout

Pros

  • Organised objects/scripts, only necessary items need to be within each place
  • Less stuff to load in the main world, thus hopefully better performance

Cons

  • Load times is the big one. It can take me anywhere from 10 seconds - 2 minutes to load between places. These load times could easily deter players, and make them just quit.
  • Hassle trying to connect players with their friends

Single place layout

Pros

  • Quick, fast teleportation
  • Stay in the same server with friends
  • UI from main game is can stay on screens easily

Cons

  • Can become overtime a mess, with a bunch of scripts/ui and remotes needed for each individual game

My problem I fear with having everything in the 1 place is I’ll end up having a ton of modules/ui for each individual game to run, and it might become too unorganised and messy. Other points I fear are

  • How far away to place these minigames, so they are not visible from the main island. Does distance affect player load times/performance?
  • Could having all these separate things running from the same place cause problems with performance

Any advice/information is greatly appreciated :smiley:

  • Separate places
  • All in a single place

0 voters

A specific game with a use case is Adopt Me. They have the main ‘world’ I guess, and obbies, which all obbies are placed in the same server, but you can’t see the main place from these islands, so I’d imagine they are placed thousands of studs away. Can this cause performance issues having a world so huge (even if 99% of it is just empty space between builds)

2 Likes

Hey there!
I personally use multiple places in my game, L&R Research Facility, to help regulate testing servers, etc.

In your case, you could probably use a single place and load maps in as you go. If you divide it into multiple places, (don’t quote me on this) couldn’t you use TeleportService:GetArrivingTeleportGui or TeleportService:GetLocalPlayerTeleportData to somehow coordinate the data so players get the right experience? I am fairly inexperienced at this kind of system, however I do think it is a possibility.

1 Like