UI improvements
Let's address something that isn't a bug per se but rather a feature request regarding the interface which has always bugged me:
The game should treat "errors" less severe. At the moment, if an error occurs, you crash down to the command line. Even if it is minor stuff like "game version too old". I'd like to suggest that the game should rather become aware of exceptions instead of bailing out. It would be better if you get the error message as ingame window and after hitting "ok" the game just cancels/ignores your last action, or backtracks. So if the exception involved generating a new turn, the game will stop processing the turn and drop back to the game window. Same for joining a network game. In the worst case, the game may drop back to the main menu, but not kill the whole process. There's no reason for it to have effects that are this drastic, and I think it scares users.
Further improvements of the UI: Always give a user the choice to cancel a menu. Most of the times, you can get out of a menu by pressing the "Escape" button. Sometimes the menu window has a tiny "X" on the top right to do that, too. But there are still times when you can't cancel an action, no matter what, for example when you have chosen to create a new game and are prompted for the game name. Until you enter something that works, you are not allow to do anything else.
I really think that it's important to make the UI more user-friendly to gain their acceptance, don't disregard it.
|