Como Funcionam os Controles de Jogo
Controles modernos usam uma combinação de entradas analógicas e digitais. Analógicos usam potenciômetros ou sensores Hall para determinar posição em dois eixos (X e Y). Botões são interruptores digitais que reportam estado pressionado/solto. Gatilhos em controles Xbox e PlayStation são analógicos, reportando valor de pressão de 0 a 1. Todos os dados são transmitidos ao computador via USB ou Bluetooth pelo protocolo HID.
Drift de Analógico e Calibração
Drift de analógico é o registro de entrada pelo analógico sem ser tocado — problema comum devido ao desgaste dos potenciômetros. A maioria dos jogos aplica zona morta (pequena área ao redor do centro que é ignorada) para compensar. Este teste mostra valores brutos dos eixos para que você possa detectar drift.
Gamepad API
A Gamepad API permite que navegadores web detectem e leiam dados de controles de jogo. Usa um modelo de polling, onde o navegador lê o estado do controle a cada quadro via navigator.getGamepads(). A API reporta estado dos botões, posição dos eixos e informações do dispositivo. Suporta vibração em controles compatíveis via interface de atuadores hápticos.