His list is:
- Action 52
- Terminator 2
- Kid Kool
- Toxic Crusaders
- Spider-man: Return of the Sinister Six
- Batman Forever
- Legend of Zelda: Wand of Gamelon
- Conan
- Winter Games
- Dark Castle
- Platforming games that have less intuitive/less forgiving controls than Super Mario Brothers, the gold standard of how a 2D platformer should control (Action 52, Kid Kool, Spiderman)
- Many games did not allow you to steer yourself mid-jump, making it hard to land in a specific place or dodge enemies while jumping or falling.
- Games that mapped commands to the controller buttons in an unintuitive way
- Platforming games that reversed the A=Jump, B=Action control scheme from Super Mario Brothers.
- Platforming games that make up on the control pad the jump action instead of another button on the controller (Conan even mapped jump to up and a long jump to down).
- Toxic Crusaders made one of the attack buttons the Select button on the NES controller, which is far away on the controller from the game's jump button. Reaching for the Select button meant that sometime the Pause button gets hit, accidentally pausing the game mid-action.
- In Wand of Gamelon, one button combination is both "open item menu" and "go through door" depending on where you stand on the screen. If you try to access your items near a door, you will instead go through the door.
- In Dark Castle, down+B ducks but only for a second. To stay crouched, you have to hold up+B.
- Overly complex controls/interactions
- In Wand of Gamelon, you have to strike Rupees with the tip of your sword to pick them up instead of just touching them like in every other Zelda game.
- In Dark Castle, you can throw a rock. However, to aim the rock you rotate the character's arm clockwise or counter-clockwise to throw in different directions.
- Controls for similar devices/situations should emulate each other, so the user can rely on past experience to gain mastery of a new device quickly
- Controls should allow the user to excel at their desired action, not to hinder or prevent his/her desired action
- Control schemes should take great care when overloading the same action to have different results depending on the context of the action
- Controls should be as intuitive as possible