I use a DS4 (Playstation 4) controller for everything unless it doesn't have controller support.
You can use a Playstation 3 or 4 controller for PC games using the appropriate free software.
I tried this and could not get the wireless working, it connected but none of the buttons worked.