Biblioteka kontrolera do gier Część Android Game Development Kit.
Biblioteka Game Controller, znana też jako Paddleboat, pomaga w zapewnieniu solidnej obsługi kontrolerów do gier. Biblioteka Game Controller jest rozpowszechniana jako biblioteka Jetpack dla gier korzystających z systemu kompilacji opartego na Gradle (w tym Android Studio). Biblioteka zapewnia:
- Wywołania zwrotne do wykrywania podłączenia i odłączenia kontrolera
- Informacje o kontrolerze, w tym styl i układ przycisków.
- Dane wejściowe kontrolera, ustandaryzowane pod kątem nowoczesnych kontrolerów z dwoma drążkami
- Rozszerzone funkcje na obsługiwanych kontrolerach, w tym wibracje, światła, dane osi ruchu i stan baterii
- Możliwość odczytu danych wejściowych z wirtualnych i fizycznych urządzeń wskazujących
- Możliwość określania niestandardowych danych mapowania kontrolera dla konkretnych urządzeń
Wymagania dotyczące zgodności
Biblioteka Game Controller ma minimalne wymagania dotyczące zgodności:
- Android 4.4 (poziom 19 interfejsu API) lub nowszy
- Android NDK w wersji 21 lub nowszej.
Integracja
Na stronie Jetpack Android Games znajdziesz instrukcje integracji, które pomogą Ci dodać zależność biblioteki Game Controller do pliku build.gradle gry.
Biblioteka Jetpack Game Controller to statyczna biblioteka zbudowana na podstawie biblioteki współdzielonej środowiska wykonawczego C++.
Po zaktualizowaniu pliku build.gradle musisz dodać do głównego pliku CMakeLists.txt gry ten wiersz:
find_package(games-controller REQUIRED CONFIG)
Musisz też dodać ten wpis do listy bibliotek w poleceniu target_link_libraries głównej biblioteki współdzielonej gry:
games-controller::paddleboat_static
Przykładowy projekt, który integruje bibliotekę Game Controller, znajdziesz w repozytorium games-samples.
Dalsze kroki
Aby kontynuować integrowanie biblioteki Game Controller z grą, zapoznaj się z tymi przewodnikami:
- Korzystanie z biblioteki Game Controller
- Dodawanie obsługi myszy
- Dodawanie niestandardowych mapowań urządzeń sterujących