Imagine for a moment that you are out car shopping. As you reach out to open a car door you realize there’s no handle?!? The salesman says “oh yeah, you have to crawl through the window in this one”…
Doors that open, this is a car feature that everyone has come to expect in consumer vehicles. Similarly, there is a base feature set that players are going to expect from your game. If you don’t hit this base feature set, players could exit your game early out of frustration before they even see the cool stuff.
This article will give you easy to follow rules on how to support gamepad and mouse/keyboard like a world boss. To do this we’re gonna do 3 things, first we’re going to talk about the high-level logic of detecting which input device the player is using. Next we’re going to cover the 5 rules that will provide a great player input experience. Finally, we’re going to see how a few AAA games hold up against these rules.
This article is primarily aimed at single player PC games that support gamepads, so if you’re doing couch co-op or splitscreen you will need to take this with a grain of common sense.