Android obsługuje szeroką gamę kontrolerów do gier od poziomu interfejsu API 9 (Android 2.3 Gingerbread). Nowoczesne wersje Androida obsługują wiele popularnych gamepadów i ich zaawansowanych funkcji, takich jak:
- Klasyczne i zaawansowane metody wprowadzania
- Lokalny tryb wieloosobowy z obsługą wielu padów do gier
- Obsługa touchpada
- Reakcja na dotyk
- Sterowanie paskiem świetlnym
- Akcelerometr
Aby ułatwić najczęstsze obecnie przypadki użycia, Android ma standardową definicję mapowań pada do gier, która upraszcza testowanie, jakie deweloper musi przeprowadzić, a jednocześnie zachowuje to, co sprawia, że każdy typ pada do gier jest wyjątkowy.
Twój silnik gry może już obsługiwać sterowanie za pomocą kontrolera na Androidzie. Zalecamy rozpoczęcie od tego, jeśli chcesz zaimplementować obsługę kontrolera w swojej grze. Jeśli Twój silnik gry nie obsługuje danych wejściowych z kontrolera lub obsługuje tylko podstawowe funkcje, a chcesz korzystać z funkcji zaawansowanych, możesz zaimplementować obsługę bezpośrednio w grze za pomocą naszych interfejsów API na Androida:
- Deweloperom C++ korzystającym z NativeActivity lub GameActivity zalecamy używanie biblioteki kontrolera do gier. Ta biblioteka, która jest częścią zestawu narzędzi dla deweloperów gier na Androida, udostępnia interfejs C/C++ API porównywalny z interfejsami na innych platformach. Zapewnia też łatwy dostęp do haptyki i zaawansowanych zdarzeń związanych z ruchem, a także mechanizm wykrywania układów i etykiet gamepadów, dzięki czemu gry mogą wyświetlać dokładne podpowiedzi dotyczące przycisków.
- Ten przewodnik dla deweloperów aplikacji w językach Java i Kotlin, którzy korzystają z natywnych interfejsów API Androida, opisuje, jak obsługiwać działania kontrolera w przypadku najpopularniejszych kontrolerów do gier, obsługiwać wiele kontrolerów do gier, aby umożliwić lokalną rozgrywkę wieloosobową, oraz włączać zaawansowane funkcje kontrolera, takie jak haptyka, touchpady i jednostki pomiaru bezwładności (żyroskopy i akcelerometry).
Niezależnie od tego, jak zaimplementujesz obsługę kontrolera w swojej grze, zalecamy przestrzeganie naszych wskazówek dotyczących testowania, aby zapewnić użytkownikom spójne i wysokiej jakości wrażenia na urządzeniach z Androidem. Zalecamy też zapoznanie się z informacjami o tym, jak gry obsługujące kontrolery są wyświetlane w Sklepie Google Play. Znajdziesz tam instrukcje, jak prawidłowo oznaczyć grę jako obsługującą kontrolery.
Wiele formatów
Android jest kompatybilny z wieloma różnymi urządzeniami, w tym z kontrolerami do gier. Dzięki temu możesz grać na telefonie komórkowym, tablecie z dużym ekranem, a nawet na telewizorze. Duże ekrany i urządzenia z Androidem TV doskonale sprawdzają się w roli konsoli do gier w zaciszu salonu. Zapewniają bogatą grafikę i możliwość grania w bardziej wymagające gry. Ta kompatybilność z różnymi urządzeniami nie tylko poprawia rozgrywkę, ale też zwiększa wybór, dzięki czemu najlepsze wrażenia z gry są dostępne na każdym urządzeniu z Androidem.
Więcej informacji znajdziesz w tych materiałach: