Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Android Gaming

La biblioteca de juegos de Android duplica el SDK de juegos de Android, que está disponible como descarga de objeto binario. Puedes usar la biblioteca de AndroidX en lugar de descargar e integrar manualmente el SDK de juegos de Android en tu compilación.

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.

Actualización más reciente Versión estable actual Próxima versión potencial Versión Beta Versión Alfa
10 de junio de 2020 - - - 1.0.0-alpha01

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 "gaming-frame-pacing" and "gaming-performance-tuner".
    buildFeatures {
        prefab true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation "androidx.gaming:gaming-frame-pacing:1.5.0-alpha01"

    // To use the Android Performance Tuner
    implementation "androidx.gaming:gaming-performance-tuner:1.0.0-alpha01"
}

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(gaming-frame-pacing REQUIRED CONFIG)
find_package(gaming-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(...
  gaming-frame-pacing::swappy_static
  gaming-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.

Crea un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.