An open-source joystick with force-feedback. Using 3d printed parts, Arduino based firmware. This will encompass all aspects of building your own joystick that can be customized to your liking.
Why do you think that https://github.com/Rexeh/joystick-diagrams is a good alternative to open-joystick