Loading is already pretty fast on my machine, but most time is spent before the loading screen is shown. To give some rough numbers of how it feels, maybe 0.3 seconds are only the console window, t...
Yeah but this is rather basic stuff. matricks once started writing a system that automatically spreads the resources loading across multiple threads. This also allows loading resources without stalling the game loop. His code also allowed downloading resources from the gameserver and http (+caching). That isn't really necessary right now but the threading stuff might be useful
Well at least the mapres preview loading happens in the main thread and as chiller said it can freeze the game. I didn't look at the code yet but opening some menu pages also freezes the game for a short time
When I directly loaded into a server, the game would freeze whenever the "Warning: not enough players" text would pop up, so I'm guessing the menu thing is similar.
14:02
But an async resource manager that load/unloads data onto RAM and the GPU on demand would be great @redix. Not sure how easy it is to integrate in the current code base though.