The lobby experience leaves a lot to be desired, here's the basic experience: - Click on the multiplayer > "custom" option (a little weird for a name) - Wait 20 seconds or so for servers to load (too long!) - Set filter options (no filter to remove locked games so half the list requires me to look way over to the right to see if I can join.) - Select a game to join ("Join Game" button does not appear for a few seconds! This should be there instantly!) - Wait for join button to show up, hopefully click it before it goes away again - Click join button (maybe it'll do something, some times it will just go away) - Wait a few seconds for game lobby to load - Find out game is expired or something and has no players, go back (but back doesn't take me back, it returns me to step 1) The major annoyance is the time it takes from clicking a game, to getting into it. There's no reason it should take this long and it makes the multiplayer experience much more frustrating because of the time cost of joining a game that might not even be working. The second big issue is the join game button. If I have a game selected, show the button. If I can't join it yet, show it grayed out and a message that says "loading" or something. Just having a blank spot while I have no idea what I'm waiting for is confusing to say the least Finally, I should be able to sort the game by clicking the heading, filter out the locked games, and keep those settings if I go back from a game, not have to keep setting them every time.
There are a number of issues in there that shouldn't be too hard: - Make the back-button/disconnect go to lobby, not main menu - Have join button be visible (even if disabled) - Add sorting for game list - Add filter for locked games - In general provide user feedback when situations are uncertain