Hi, I'm currently programming player controls in a small RPG. Because the game also has a co-op mode, I want to make it so that both players can comfortably play on the same computer without getting in each other's way. My question is, how can I do this while ensuring that each configuration has the same advantages as the others? In other words, one mapping is not harder to use than another.
These are the default key configurations I came up with thus far:
AWDS ARROW KEYS NUMBERPAD MOUSE
w /\ 8 <point and click>
a d < > 4 6
s \/ 2 *(or 5) *(hold the click to continue moving in that direction)
I am aware that many laptops lack a number pad and not everyone has access to a mouse.
How can I allow the player to also set his or her own key configuration if he or she is not comfortable with one of the default settings? Should I put it in the pause menu, where it can be changed during gameplay, or under "settings" in the main menu?