Hur fungerar spelkontroller?
Moderna gamepads använder en kombination av analoga och digitala ingångar. Analoga spakar använder potentiometrar eller Hall-effektsensorer för att detektera position i två axlar (X och Y). Knappar är digitala brytare som rapporterar ned/upp-lägen. Triggers på Xbox- och PlayStation-kontroller är analoga och rapporterar tryck från 0 till 1. All indata skickas till datorn via USB eller Bluetooth med standard HID-protokoll (Human Interface Device).
Spakdrift & kalibrering
Spakdrift uppstår när analoga spakar registrerar indata trots att de inte berörs — ett vanligt problem orsakat av slitna potentiometrar. De flesta spel tillämpar en dödzon — ett litet område runt mitten som ignoreras — för att kompensera. Testet visar råa axelvärden, vilket gör drift synlig. Om dina spakar inte återvänder till exakt 0,00 vid släpp kan det finnas liten drift.
Gamepad API
Gamepad API gör det möjligt för webbläsare att detektera och läsa input från spelkontroller. Det använder en polling-modell — webbläsaren läser gamepad-läget varje bildruta via navigator.getGamepads(). API:et rapporterar knappstatus, axelpositioner och enhetsinformation. Det stöder vibration genom Vibration Actuator-gränssnittet på kompatibla kontroller.