Startup Loading Screen

I want to create a symple loading screen with loading bar to my project How can i do this?

That’s trickier than it sounds because the whole game stops moving while it loads the current level, unless you stream it in asynchronously or use blueprints or C++ to tell it to load each piece, unless there’s a much easier way that I don’t know about.

You also would need either a way to detect which assets are loaded and which are not, each tick, unless there’s a nice easy loading progress API that I don’t know about. Either that or explicitly load each asset that the level uses, so you can update the progress bar in between (that way would work even without asynchronous level streaming).

This is a pretty common problem though so I bet someone on here has figured it out!
Please share here if you find out how to do it.

I just saw this in the sidebar while writing my response: