Earlier today I ran a short play test for an upcoming update. We had around ~20 testers come in, and immediately I noticed a large number of them experiencing loading issues. I even saw some players, despite being teamed in the Lobby team, fall from the sky to the origin as if there was no spawn point…
The map is very large, and I’ve got a lot of things (scripts) going on. There’s a whole economy/profile service thing, images etc.
To load the game now, the loading screen literally only uses a wait until game:IsLoaded(), I know not the best practice (see Waiting until game is loaded).
I do have plans to switch to PreloadAsync, which I know will be better, but how would this adversely impact my game?
- How can I get around the long loading times, because I am really sure they will be huge?
- How can I ensure that scripts are loaded properly? Is there a way I can run them one after another?
- How do big games do it - there are so many things that go wrong, what do they do?
Any help is appreciated.