Cómo funcionan los controladores de juegos
Los mandos modernos usan una combinación de entradas analógicas y digitales. Los joysticks usan potenciómetros o sensores de efecto Hall para detectar la posición en dos ejes (X e Y). Los botones son interruptores digitales que reportan estado presionado/liberado. Los gatillos en mandos de Xbox y PlayStation son analógicos, reportando valores de presión de 0 a 1. Todos los datos de entrada se envían al ordenador vía USB o Bluetooth usando el protocolo HID (Dispositivo de Interfaz Humana).
Drift del joystick y calibración
El drift del joystick ocurre cuando el joystick registra entrada sin ser tocado — un problema común por el desgaste del potenciómetro. La mayoría de juegos aplican zonas muertas — pequeñas áreas cerca del centro que se ignoran — para compensar. Esta prueba muestra valores de ejes sin procesar, haciendo visible el drift. Si tu joystick no vuelve exactamente a 0.00 cuando se suelta, puede haber un ligero drift.
Gamepad API
La Gamepad API permite que los navegadores web detecten y lean la entrada de controladores de juegos. Usa un modelo de sondeo — el navegador lee el estado del mando en cada frame usando navigator.getGamepads(). La API reporta estados de botones, posiciones de ejes e información del dispositivo. Soporta vibración a través de la interfaz de actuadores hápticos en mandos compatibles.