Yes it is the only way to play the game on the pc I tried kb\m but hell no plugged in the controller and it was playable but prepare yourself for a few hours of trial and error with the graphics settings.
If you are using a nvidia card upgrade to the latest drivers and let geforce experience do it's magic.