This package was made in Unity3D in C#. The purpose of the package is to allow for streamlined access to input from a generic gamepad. The package includes access to button states (clicked vs not clicked), trigger values (ranging from 0 to 1), and joystick positions (x and y-axes ranging from -1 to 1). This package was then sold on the Unity Asset Store.
I worked on this package by myself. Working on this project gave me a better understanding of input devices and how to streamline functionality.
Click here to view the package.