If you don't have an Xbox controller available, I recommend downloading x360ce. It can emulate any PC controller to run as a 360 controller; Many PC games are tailored to run with 360 controllers which is why you may be having trouble. Sonic Generations PC was often unresponsive or glitchy without x360ce and I didn't have a 360 controller.
"Don't mock people for the things that make them happy." -Unknown ~Avatar by Heize~