It is possible to use a controller.
I personally use the keyboard, so i can't help you configure your controller. sorry