Buenas cristaleros ! Estuve leyendo sobre Gamepad API para manejar jotsticks desde los navegadores y como por el momento solamente les deja tener acceso a los jotsticks nada mas (no soportan eventos ni demas) me puse a hacer una libreria que permita trabajar mejor con los joysticks.

Le puse stickJS y la encuentran en mi github https://github.com/darioodiaz/stickJS

Por el momento es MUY prearia pero la ire actualizando a medida que pase el tiempo (espero tener mas tiempo jaja)

Uso rapido:

- Importan stickJS <script src="stick.js"></script>
- stickJS.init(0) (si joystick que desean usar, si hay mas de uno estos se numeran del 0 al 4)
- stickJS.on("left", function(gamepad, value) {
//su codigo aqui :D
})

Actualmente esta probado nu joystick generico USB (pronto incorporare una funcion para calibrar y poder configurar los botones ya que no todos los botones tienen configurado de igual manera)

Los eventos que soprta son:
* D-pad
left, right, up, down,

*Analogico
LAnalogX, LAnalogY
RAnalogX, RAnalogY

*Otros
L1, L2,
R1, R2,
start, select

Ojala les sea util. :)