kupo15
Member
Would you consider having the same action that results in different load times bad design for UX even if the goal is to cut down on load times when possible so the player doesn't have to wait the full length all the time?
Example: You have two players that are selecting from a roster of characters to play.
-If they both select different characters the load time will be the max load time (say 5 secs)
-If they choose the same character the load time will be shorter (say 3 secs)
However if during the game both players go back to the character select screen and swap characters there is no need to tex_flush then prefetch the same characters again. In this scenario there will be no load times (0 secs)
One could design the loading system to take advantage of this shortcut and have 0 load times as an option instead of simply tex_flushing every time you go back to the CSS but the load times will be wildly inconsistent.
Naturally I think this is good design because its reducing load times a lot through a play session but I wonder if the variety of load times could be a jarring experience if the player doesn't realize the system is smart? If you are used to several 3 or 5 sec load times then all of a sudden you get no load times, would that be a pleasant or unpleasant surprise? Conversely you are used to a lot of 0 and 3 second load times, then you get a long 5 second one.
Do you think it would it be better to add in artificial load times to make the loading experience consistent and predictable?
Example: You have two players that are selecting from a roster of characters to play.
-If they both select different characters the load time will be the max load time (say 5 secs)
-If they choose the same character the load time will be shorter (say 3 secs)
However if during the game both players go back to the character select screen and swap characters there is no need to tex_flush then prefetch the same characters again. In this scenario there will be no load times (0 secs)
One could design the loading system to take advantage of this shortcut and have 0 load times as an option instead of simply tex_flushing every time you go back to the CSS but the load times will be wildly inconsistent.
Naturally I think this is good design because its reducing load times a lot through a play session but I wonder if the variety of load times could be a jarring experience if the player doesn't realize the system is smart? If you are used to several 3 or 5 sec load times then all of a sudden you get no load times, would that be a pleasant or unpleasant surprise? Conversely you are used to a lot of 0 and 3 second load times, then you get a long 5 second one.
Do you think it would it be better to add in artificial load times to make the loading experience consistent and predictable?
Last edited: