TeleportService Preload

As a Roblox developer, it is currently too hard to teleport Players between places without having the player look at a loading screen.

If this issue is addressed, it would improve my development experience because Players will be able to teleport between places more fluidly.


Imagine a world where you could do something like

local TS = game:GetService('TeleportService')
TS:PreloadPlace(4419893655)

and the data that’s normally downloaded when you join a place gets pre-loaded in the background.
Almost like having the Player object be in two games at once, or maybe it’s instantly created really fast.
Nothing is actually rendered on screen for the preloading place until the player teleports.

Then, when you’re ready to teleport the player, you teleport them like normal. Maybe something like

TS:Teleport(4419893655, Player)

and instead of a loading screen, it just instantly pops them into the other world.

I don’t know how viable this would be in terms of computational resources :upside_down_face:

17 Likes

This would be really interesting to see. Would eliminate awkward waits between teleports (when ideally you just make a loading screen and have the loading screen be the starting GUI of the target place)

4 Likes