I have gotten sick and tired of first person shooters that have terrible button mapping. So I decided to make a basic guide for developers that just don't understand how controllers are supposed to be used.
Here I have separated the buttons of the controllers into four different categories. The categories are as follows.
The Four Golden Buttons
The four golden buttons are the buttons that the player's thumbs and index fingers default to.
These buttons should only be used for the most important functions. Shooting, aiming, melee, and sprinting are usually assigned to these buttons.
The Two Silver Buttons
The two silver buttons are the buttons that you can reach with out taking your thumbs off of the sticks.
These buttons should be used for things that require you to be able to aim and move. This can include melee, jumping, and throwing grenades.
The Four Bronze Buttons
The four bronze buttons are the buttons that require you to take your thumb off of the Right Stick
These are low priority buttons. When a function is mapped to one of these buttons it has to be something that doesn't require aiming or movement. Reloading, changing weapons, jumping, and crouching should be assigned to these buttons.
The D-Pad isn't very useful for First Person Shooters, because you have to take your thumb off of the left stick to use it. Use of the D-Pad should be limited in all First Person Shooters, especially for Xbox 360 games.
Below, I have graded two games based on control mapping alone. You may notice that one is slightly better than the other,
Halo Reach 9/10
This control scheme makes good use of the four golden buttons. My only complaint is that they decided to use crouching on the left stick. The left stick should probably be used for equipment since equipment includes sprinting.
Killzone 2 3/10
Killzone 2 has terrible button mapping. The D-Pad is over used, melee and aiming probably should have been switched, and crouching was assigned to a silver button. There are alternate control schemes that are better, but these are the default controls, which means that the developers thought that this was the best way to use the controller.
That does it for the tutorial. If you have any praise, constructive criticism, or nonsensical gibberish please post it in the comments section below.