I am currently working on a pressure sensitive XBox360 Controller for use as an additional measure of user engagement, as well as a novel input in games. I have rigged an XBox 360 regular gamepad with multiple force sensitive resistors that are recorded by an Arduino Microcontroller. I have programmed the Arduino (similar to C/C++), developed a small Python application to interface with the Arduino, receiving all the data via serial, recording it and displaying it on screen in a neat visualization.
I have also implemented a quick Unity 3D game prototype for this project, based off of the unity tutorials. I have however adapted this game to have dynamic difficulty adjustment, which is calculated based on the player’s performance during the tutorial.
I am now in the process of adapting the code to allow the use of the gamepad pressure sensors as an input, having finished all the data collection code.