Hvordan fungerer spillkontrollere?
Moderne kontrollere bruker en kombinasjon av analoge og digitale innganger. Analoge spaker bruker potensiometre eller Hall-effekt-sensorer for å registrere posisjon i to akser (X og Y). Knapper er digitale brytere som rapporterer trykket/sluppet-tilstand. Triggere på Xbox- og PlayStation-kontrollere er analoge og rapporterer trykk fra 0 til 1. All inngangsdata sendes via USB eller Bluetooth med standard HID-protokoller (Human Interface Device).
Spakdrift og kalibrering
Spakdrift oppstår når analoge spaker registrerer inngang uten å bli berørt — et vanlig problem forårsaket av slitte potensiometre. De fleste spill bruker en dødsone — et lite område rundt sentrum som ignoreres — for å kompensere. Denne testen viser rå akseverdier, slik at drift blir synlig. Hvis spakene ikke returnerer til nøyaktig 0,00 når de slippes, kan det være lett drift.
Gamepad API
Gamepad API lar nettlesere oppdage og lese inngang fra spillkontrollere. Det bruker en pollingsmodell — nettleseren leser kontrollerens tilstand hvert bilde via navigator.getGamepads(). API-et rapporterer knapptilstander, akseposisjoner og enhetsinformasjon. Det støtter vibrasjon gjennom Vibration Actuator-grensesnittet på kompatible kontrollere.