I have seen games that have loading screens that wait for the game to load then you can play. But I searched up tutorials on youtube and all their loading screens were just to make the game look nicer.. How do you make an actual loading screen that waits for the game to load?
For those who are looking at this now, you can use game:IsLoaded() to check if the game is loaded. Use a loop to delay until finished loading.
Use a wait for child like this
game:WaitForChild(putwhateveryouarewaitingtoladhere) --remove the gui here
You can use multiple wfc if you want to be sure, or you can wait for the thing that takes the longest to load. If it's directly in the workspace do
Workspace:WaitForChild(putithere)
otherwise, make a variable and use that like this
local a = game.Workspace.Agrouporsomething a:WaitForChild(somethinginsidethegrouporhwatever)
If you have any more questions, feel free to ask me!
Answer i guess: Don't. Roblox loads up servers extremely fast. The loading screen would only be up for a couple seconds, if that. If you really wanted to, though, you could have it display the assets loaded as a loading bar, and have the assets be the total amount of assets in the game. You could use :WaitForChild(part name here inside "") and wait for every asset of the game, and have the loaded assets increase for every asset :WaitForChild has waited for.