I have nothing better to do, so I came up with an simple idea for a cheap analog joystick.
Take a classic leaf switch joystick, and replace the leaf switches with flex sensors. That's pretty much it. The flex sensors are just like the leaf switches, but they vary in resistance depending on how far they are bent. They can attach directly to the joystick/game port without any modification.
Well, what do you think?