What is the point of most loading screens?

Hi all, I have played a couple roblox games and I was wondering what do people use loading screens for. What do they load during this time. Do they slowly put the map in place, or is it loading all gui images? Does anybody know what the majority of them use it for.

A loading screen is simply a way of showing something pretty to the player, while the game tries to load the world behind them.

Say you have a larger map and it takes around 15-20 seconds to load fully. A loading screen is used in this instance to show the player something, maybes hints or tips for your game, while the world loads around them, then when it’s loaded it will remove the loading screen.

3 Likes

Mostly assets or maps that are about to be used in a quickie (audio, models, maps, decals, etc)

and how do they know when to stop loading? what is the indicator that all assets are loaded and visible

Adding up to what MrLonely1221 said, you can also replace the default loading screen with a custom one, which kinda makes your game stand out.

1 Like

If you join a game that you quickly publish, you’ll see the loading screen it has there, it has the spinning indicator, then it closes after the game has loaded.

A loading screen can be used to do the following:

  1. Provide some insight to how the game is and what it is like. They often include the colours and images, or words to describe the environment of the game.

  2. To distract the player. Loading screens are often there just to distract the player, while the game loads. Helpful if the game requires a lot of loading time.

  3. To show the level of dedication that has been put into the game. Some developers like placing loading screens to show that they care for a project, or want you to like it.

There are many more reasons, like doing it just because why not etc…, but these are what I could think of.

1 Like

They would use some code to decide whether or not the game has loaded.

Asset loading and minimum allocated time that lets the game load usually for all players enough.

Many are calling PreloadAsync on any images or sounds that they want to be loaded before the player sees/hears them. This avoids the pop-in you sometimes see in games where a image or texture is blank for a few seconds.

PreloadAync takes a callback function which can be used to e.g. update the loading bar.

They may also take time to generate new terrain or something, if applicable.

1 Like

ty this is what I was looking for