This project allows you to remotely control cameras using a regular game controller. It is written in Go and should support a wide range of hard- and software.
See https://github.com/0xcafed00d/joystick
Tested with a rather new Xbox One controller over USB.
Most cameras supporting the VISCA protocol should work. Tested with a RGBLink PTZ (see the reference).
First-class Linux support. Should work on Windows and MacOS as well.
NOTE: currently, the joystick library seems to be broken on Windows
Unfortunately, there's no documentation as of now. However, I'm incredibly active, so if you need literally anything, please open an issue or DM me on Discord (@simulatan)