Showing what is currently being loaded on Loading Screen

Hello fellow Unity developers,

I’ve been using Unity for quite a while now but I still don’t know how game developers show information in text format on the loading screen, for example is rust’s current loading screen:


and:

I don’t know how they managed to show what currently being loaded like the asset warm up above showing how much of the game’s assets are loaded or showing that it is now loading procedural maps like in the first image.

I’ve searched over the whole internet for a long time but couldn’t find the solution, the only tutorials out there are about progress bars but that’s not what im looking for. I hope someone can help me with this problem, thanks in advance.

Cheers, David

I have 2 guesses:

1: They’re using an in-house engine, or an engine that gives the status of what exactly is going on during scene loading. As far as I’ve seen in the docs, AsyncOperation doesn’t return any such data.

2: They have their own scripts that handle much of the scene loading. For example, if I’m procedurally generating a world in Start(), I can show text before I run the world generator function, and change that text after I’ve generated the world. Also, if they’re using things such as Resources.Load, they can display what resource they’re loading.

As far as I know, Rust is also created in Unity so it’s probably the second option. Anyway thanks a lot for your quick help.

If they’re loading the equivalent of many small asset bundles it’s simply enough to update the text between files.

But sometimes it’s not important WHAT it says, just that it keeps moving:

1 Like

Agreed. Personally, if I was going to nitpick a progress bar, I’d rather make a script to smooth its movement than confuse gamers with what “Filling dictionary values from dynamic arrays” or “Reticulating Splines” mean.

And actually, in that context, Reticulating Splines was added as a joke :smile::
http://sims.wikia.com/wiki/Reticulating_splines
http://www.urbandictionary.com/define.php?term=reticulating splines

Yes, it’s a well-known joke - all the loading messages in The Sims games are just random wibble :slight_smile: