If the game is a available in more than one language, what is the best way to handle the language selection?
1. Ask each time the game starts?
This makes it easy for the user to choose the language but it also means there is one extra step to go through each time the game starts.
2. Ask the first time only?
I'm not sure I like this one. I'm afraid some players will choose a language they don't understand and then have a hard time finding where to change it.
3. Don't ask, but use the preferred language of the system?
This removes the extra step and selects a language that the player almost certainly understands but not necessarily the one the player want to use. It also becomes less obvious that there are other languages to choose from. The problem of 2 is still there but if the player have been messing around in the settings menus it's probably easier to find where to change it back again.