Gamecontroller unterstützen

Android unterstützt seit API-Level 9 (Android 2.3 Gingerbread) eine Vielzahl von Gamecontrollern. Moderne Android-Versionen unterstützen viele beliebte Gamepads und ihre erweiterten Funktionen, z. B.:

  • Klassische und erweiterte Eingaben
  • Lokaler Mehrspielermodus mit Unterstützung für mehrere Gamepads
  • Touchpad-Unterstützung
  • Haptik
  • Steuerung der Lightbar
  • Beschleunigungsmesser

Um die häufigsten Anwendungsfälle zu vereinfachen, bietet Android eine Standarddefinition für Gamepad-Zuweisungen. Dadurch wird der Testaufwand für Entwickler reduziert und gleichzeitig die Besonderheiten der einzelnen Gamepad-Typen beibehalten.

Ihre Game-Engine unterstützt möglicherweise bereits Controller-Eingaben für Android. Wir empfehlen, damit zu beginnen, wenn Sie Controller-Unterstützung in Ihrem Spiel implementieren möchten. Wenn Ihre Game-Engine keine Controller-Eingabe unterstützt oder nur grundlegende Funktionen unterstützt und Sie erweiterte Funktionen nutzen möchten, können Sie die folgenden Bibliotheken verwenden, um die Unterstützung direkt in Ihr Spiel mit unseren Android-APIs zu implementieren:

  • C++-Entwicklern, die NativeActivity oder GameActivity verwenden, wird die Game Controller Library empfohlen. Diese Bibliothek, eine Komponente des Android Game Developer's Toolkit, bietet eine C/C++-API, die mit anderen Plattformen vergleichbar ist. Außerdem bietet sie einen einfachen Zugriff auf Haptik und erweiterte Bewegungsereignisse sowie einen Mechanismus zum Erkennen von Gamepad-Layouts und ‑Labels, sodass in Spielen die richtigen Schaltflächenaufforderungen angezeigt werden können.
  • Dieser Leitfaden richtet sich an Java- und Kotlin-Entwickler, die die nativen Android-APIs verwenden. Er beschreibt, wie Sie Controller-Aktionen für die gängigsten Gamecontroller verarbeiten, mehrere Gamecontroller unterstützen, um lokale Multiplayer-Spiele zu ermöglichen, und erweiterte Controller-Funktionen wie Haptik, Touchpads und Inertial Measurement Units (Gyroskope und Beschleunigungsmesser) aktivieren.

Unabhängig davon, wie du die Controllerunterstützung für dein Spiel implementierst, empfehlen wir dir, unsere Testanleitung zu befolgen, um Nutzern auf allen Android-Geräten eine einheitliche und hochwertige Nutzererfahrung zu bieten. Wir empfehlen außerdem, sich anzusehen, wie Spiele mit Controller-Unterstützung im Google Play Store angezeigt werden. Dort finden Sie auch eine Anleitung dazu, wie Sie dafür sorgen, dass Ihr Spiel richtig als Spiel mit Controller-Unterstützung gekennzeichnet wird.

Mehrere Formfaktoren

Android ist mit vielen verschiedenen Geräteformfaktoren kompatibel, auch mit Gamecontrollern. So kannst du deine Gaming-Erfahrung verbessern, egal ob du auf einem Smartphone, einem Tablet mit großem Display oder sogar auf einem Fernseher spielst. Große Bildschirme und Android TV-Geräte eignen sich perfekt für ein konsolenähnliches Spielerlebnis im Wohnzimmer. Sie bieten eine beeindruckende Grafik und die Möglichkeit, grafisch anspruchsvollere Spiele zu spielen. Diese geräteübergreifende Kompatibilität verbessert nicht nur das Gameplay, sondern erweitert auch die Auswahlmöglichkeiten, sodass die besten Spielerlebnisse auf jedem Android-Gerät verfügbar sind.

Weitere Informationen finden Sie in den folgenden Ressourcen: