Gaming on Android has come a long way since the early days - we're even starting to see console-quality games show up for certain devices. However, there is one major shortcoming: touch controls, for the most part, are complete crap. They're a little more manageable on a device like a tablet, but they're downright unusable on a smartphone.
The solution? A controller. This is becoming a more and more widely adopted feature, thanks to things like the Zeemote.