1.) Animation ( you don’t want animation to freeze while you’re waiting for a process to finish )
2.) User Input ( when I click something, I want to see immediate feedback )… I found that this was critical when I was programming my 2D side scroller.
3.) Networking ( latecy on bad connections can reach 2,000ms… you shouldn’t hold up other processes because you’re waiting for a reply from the server )
4.) Any additional assets that aren’t critical to gameplay, but are “nice to haves”… I.E. Music… If I’m playing WoW, and the music fades in 15 seconds after I log in, I might not even notice, and I’d much rather be running around Stormwind for 15 seconds without sound, then waiting 15 seconds at the load screen waiting for them to start simultaneously.
Hope this helps.
-Pickle