vdweller
Member
I am trying to find a consistent scheme to use in all my games from now on regarding menu navigation and the rest of the game's controls in a keyboard/gamepad only control scenario (no mouse).
Scenarios:
A
Players navigate Menus using the Arrow keys, select stuff with Enter and go back with Escape.
Player can set keys related to the game, eg how the charatcer moves left, right, use items etc to whatever they want, but Menus always are handled with the aforementioned fixed controls.
Advantage: No matter what, players can consistently navigate a menu, and if they screw up the control scheme of the game, they can still easily fix it.
Disadvantage: What if players want to alter the menu navigation control scheme itself?
B
Menu navigation follows game control rules. Example: Player sets key W as up, so to go up a selection in a menu, you must also press W.
Advantage: You can tailor menu navigation controls to whatever you want.
Disadvantage: No consistency in menu navigation, if player messes up controls, they will have to look for what they must press to navigate and select menu stuff.
Mitigation Factor 1: Always display what button does what at the bottom of a menu. So even if W goes up in both the game and a menu, you know what to press in the manu to go up.
Mitigation Factor 2: Always have a fixed "Reset to defaults" key, eg F11.
Something to consider: Should it be forbidden for players to assign a previously assigned key to a new command? Example: You set game keys. You have set "A" as Jump, if you press A in the "Press key to use for Crouch" prompt, a warning appears saying "you have already assigned that key". Obviously this works differently for setting all the keys in one go and for setting just one key.
Something Else to consider: Maybe have a hybrid mode for menus only, where eg any player-assigned key OR UP goes up, any player assigned key OR Enter selects stuff etc. But what happens if players eg have already assigned Enter for moving down? This complicates things and leads back to either A or B.
So, taking all of the above into consideration, what do you think?
Scenarios:
A
Players navigate Menus using the Arrow keys, select stuff with Enter and go back with Escape.
Player can set keys related to the game, eg how the charatcer moves left, right, use items etc to whatever they want, but Menus always are handled with the aforementioned fixed controls.
Advantage: No matter what, players can consistently navigate a menu, and if they screw up the control scheme of the game, they can still easily fix it.
Disadvantage: What if players want to alter the menu navigation control scheme itself?
B
Menu navigation follows game control rules. Example: Player sets key W as up, so to go up a selection in a menu, you must also press W.
Advantage: You can tailor menu navigation controls to whatever you want.
Disadvantage: No consistency in menu navigation, if player messes up controls, they will have to look for what they must press to navigate and select menu stuff.
Mitigation Factor 1: Always display what button does what at the bottom of a menu. So even if W goes up in both the game and a menu, you know what to press in the manu to go up.
Mitigation Factor 2: Always have a fixed "Reset to defaults" key, eg F11.
Something to consider: Should it be forbidden for players to assign a previously assigned key to a new command? Example: You set game keys. You have set "A" as Jump, if you press A in the "Press key to use for Crouch" prompt, a warning appears saying "you have already assigned that key". Obviously this works differently for setting all the keys in one go and for setting just one key.
Something Else to consider: Maybe have a hybrid mode for menus only, where eg any player-assigned key OR UP goes up, any player assigned key OR Enter selects stuff etc. But what happens if players eg have already assigned Enter for moving down? This complicates things and leads back to either A or B.
So, taking all of the above into consideration, what do you think?