Juegos para Android
Para obtener más información sobre el SDK de juegos de Android, consulta la documentación del SDK y las notas de la versión del SDK.
En esta tabla, se enumeran todos los artefactos del grupo androidx.games
.
Artefacto | Versión estable actual | Próxima versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
games-frame-pacing | - | - | 1.7.0-beta02 | - |
games-performance-tuner | - | - | 1.1.0-beta02 | - |
Cómo declarar dependencias
Para agregar una dependencia en el juego, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab true } } dependencies { // To use the Android Frame Pacing library implementation "androidx.games:games-frame-pacing:1.7.0-beta02" // To use the Android Performance Tuner implementation "androidx.games:games-performance-tuner:1.1.0-beta02" }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Cómo agregar propiedades de Gradle
Es posible que debas agregar propiedades al archivo gradle.properties
ubicado en el mismo directorio que el archivo build.gradle
de tu app (o módulo). Si el archivo gradle.properties
no existe, créalo.
Si usas Android Studio 4.0, asegúrate de que gradle.properties
contenga las siguientes líneas:
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Si usas Android Studio 4.1 o versiones posteriores, asegúrate de que gradle.properties
incluya las siguientes líneas:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Cómo agregar paquetes con CMake
Para que los paquetes del SDK de juegos importados estén disponibles, agrega lo siguiente al archivo CMakeLists.txt
de tu app principal:
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
Esto te permitirá incluir archivos de encabezado del SDK de juegos de Android en el código del juego:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
En el archivo CMakeLists.txt
de tu app principal, busca el objeto target_link_libraries
para la biblioteca compartida principal. Agrega las referencias a las bibliotecas estáticas del SDK de juegos de Android para incluirlas en tu biblioteca compartida:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Games Frame Pacing 1.7.0
Versión 1.7.0-beta02
24 de febrero de 2021
Lanzamiento de androidx.games:games-frame-pacing:1.7.0-beta02
.
Versión 1.7.0-beta01
16 de diciembre de 2020
Lanzamiento de androidx.games:games-frame-pacing:1.7.0-beta01
.
Games Performance Tuner 1.1.0
Versión 1.1.0-beta02
24 de febrero de 2021
Lanzamiento de androidx.games:games-performance-tuner:1.1.0-beta02
.
Versión 1.1.0-beta01
16 de diciembre de 2020
Lanzamiento de androidx.games:games-performance-tuner:1.1.0-beta01
.
Versión 1.1.0-alpha01
Lanzamiento de androidx.games:games-performance-tuner:1.1.0-alpha01.
Versión 1.0.0
Versión 1.0.0-alpha02
12 de agosto de 2020
Se cambió el nombre en inglés de la biblioteca de juegos de Android a Android Games library.
androidx.gaming -> androidx.games
Versión 1.0.0-alpha01
10 de junio de 2020
Lanzamiento de androidx.games:1.0.0-alpha01