This project is almost completely open ended. In this class, we have interfaced with mouse and key input via FLTK. However, there are many other input devices which could be used. Webcams are fairly cheap, and could be used as input. For instance, if the person uses a colored thimble, you could track the location of that thimble in the projection plane of the camera. If you could track several of those thimbles, how could the be used as input for games?

By no means are webcams the only input devices available: joysticks, DDR step pads, etc. can be a lot of fun. However, try to think outside the box. If you use a joystick, could it be used as an ASCII input device? Think about it… have fun.