arduino. especially ones with native usb (anything with an atmega32u4, and others). you can send mouse, keyboard, and joystick events. would also be nice if the game had a serial console for two way communication for things like illumination, screens, and providing control feedback. this should...