Arduino controlled by USB gamepad
A USB host shield or mini board depending on your Arduino board should work.

https://github.com/felis/USB_Host_Shield_2.0

https://www.circuitsathome.com/usb-host-shield-hardware-manual/