Libreria Game Controller Parte di Android Game Development Kit.
La libreria Game Controller, nota anche come Paddleboat, ti aiuta a implementare un supporto solido per i controller di gioco. La libreria Game Controller viene distribuita come libreria Jetpack per i giochi che utilizzano un sistema di build basato su Gradle (incluso Android Studio). La libreria fornisce quanto segue:
- Callback per il rilevamento di connessioni e disconnessioni del controller
- Informazioni sul dispositivo di controllo, inclusi stile e layout dei pulsanti
- Dati di input del controller, standardizzati in base ai moderni design dei controller con due levette
- Funzionalità estese sui controller supportati, tra cui vibrazione, luci, dati degli assi di movimento e stato della batteria
- Possibilità di leggere l'input da dispositivi mouse virtuali e fisici
- Possibilità di specificare dati di mappatura del controller personalizzati per determinati dispositivi
Requisiti di compatibilità
La libreria Game Controller ha i seguenti requisiti minimi di compatibilità:
- Android 4.4 (livello API 19) o versioni successive
- Android NDK versione 21 o successive
Integra
La pagina Jetpack Android Games contiene
istruzioni di integrazione per aggiungere la dipendenza della libreria Game Controller al file
build.gradle del gioco.
La release della libreria Jetpack di Game Controller è una libreria statica creata in base alla libreria condivisa di runtime C++.
Dopo aver aggiornato il file build.gradle, dovrai aggiungere la seguente
riga al file CMakeLists.txt principale del gioco:
find_package(games-controller REQUIRED CONFIG)
Devi inoltre aggiungere la seguente voce all'elenco delle librerie
nel comando target_link_libraries della libreria condivisa
principale del gioco:
games-controller::paddleboat_static
Per un esempio che integra la libreria Game Controller, consulta il repository games-samples.
Passaggi successivi
Consulta le seguenti guide per continuare a integrare la libreria Game Controller nel tuo gioco:
- Utilizzare la libreria Game Controller
- Aggiungere il supporto del mouse
- Aggiungere mappature personalizzate dei dispositivi di controllo