Playing games on Android phones and tablets are fun. A time has come where Tablets can beat Consoles when it comes to Gaming. I remember the time when the biggest games on PC were GTA 3 and Max Payne 2. Rockstar Games has done a wonderful job in releasing those games to mobile platforms like Android and iOS. But one of the main reasons that keeps the mobile platform one step behind gaming consoles is the poor game controls. One can't replace a keyboard or a gaming controller with a touch screen! Using touch screen for gaming is not not ergonomic while playing for hours because you need the whole tablet or phone in hand to play the game. Also it can't provide vibration feedback, precision, comfort etc. As of now we can't use a full PC keyboard and Mouse on Android phones or tablets but some like the Asus Transformer has an optional keyboard but, we can use the PS3 Sixaxis Controller to Android.
Sixaxis Controller by Dancing Pixel Studios is an app for android which lets you connect PS3 Bluetooth controller to your phone or tablet easily. The app has tons of features. You can use upto 4 four Sixaxis and DualShock 3 controllers at once. You can use all buttons including the Analog sticks. Supports Keyboard emulation and Mouse emulation as well.
The app is a paid and not all devices supports it. You should first download the Sixaxis Compatibility Checker app before you should buy the paid app. Your device should be rooted as well. Here are the links to the official instructions on how to proceed and the link to the app.