O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Suporte para Serviços relacionados a jogos do Google Play

O login automático usando os Serviços relacionados a jogos do Google Play é obrigatório para todos os jogos instantâneos. Os Serviços relacionados a jogos do Google Play garantem que os usuários possam fazer login de forma fácil e fornecem um código de jogador consistente que é usado para restaurar o progresso do jogo salvo na nuvem.

Impacto do tamanho da biblioteca

O impacto do tamanho da biblioteca de Serviços relacionados a jogos do Google Play depende da execução do mecanismo do jogo ser em Java, Native ou Unity.

Java

O impacto do tamanho será razoavelmente insignificante, já que o ProGuard tem um bom insight sobre quais classes são realmente usadas.

Unity

Caso você queira incluir o salvamento de jogos no seu jogo do Unity, use o plug-in oficial dos Serviços relacionados a jogos do Google Play (link em inglês). Se as recomendações do ProGuard forem seguidas, o impacto do tamanho será mínimo, cerca de 200 KB.

Nativo

Caso você queira incluir o salvamento de jogos em um jogo criado no NDK, use o SDK nativo dos Serviços relacionados a jogos do Google Play.

Use a configuração geral do ProGuard abaixo para remover a maior parte do código Java incluído pela biblioteca. Com essa configuração, será possível implementar o login dos Serviços relacionados a jogos do Google Play e salvar jogos, adicionando apenas 250 KB ao APK.

# The native PGS library wraps the Java PGS SDK using reflection.
-dontobfuscate
-keeppackagenames

# Needed for callbacks.
-keepclasseswithmembernames,includedescriptorclasses class * {
    native <methods>;
}

# Needed for helper libraries.
-keep class com.google.example.games.juihelper.** {
  public protected *;
}
-keep class com.sample.helper.** {
  public protected *;
}

# Needed for GoogleApiClient and auth stuff.
-keep class com.google.android.gms.common.api.** {
  public protected *;
}

# Keep all of the "nearby" library, which is needed by the native PGS library
# at runtime (though deprecated).
-keep class com.google.android.gms.nearby.** {
  public protected *;
}

# Keep all of the public PGS APIs.
-keep class com.google.android.gms.games.** {
  public protected *;
}