O Android Game Development Kit (AGDK) é um conjunto de ferramentas e bibliotecas que ajuda você a criar e otimizar jogos Android e se integra a plataformas e fluxos de trabalho já conhecidos para desenvolvimento de jogos.
Usar, desenvolver ou ampliar mecanismos de jogos
O AGDK oferece ferramentas e bibliotecas para adicionar suporte ao Android ao criar ou ampliar um mecanismo de jogo. Ele também oferece plug-ins e integração com suporte ao desenvolvimento Android em vários mecanismos de jogos já conhecidos.
Desenvolver no Visual Studio
Você pode criar jogos Android no Visual Studio para Windows usando a Android Game Development Extension (AGDE). A AGDE é uma extensão do Visual Studio que permite usar seus projetos existentes para criar jogos Android.
Bibliotecas
As bibliotecas do AGDK permitem criar e otimizar seu jogo em C ou C++, além de acessar as bibliotecas e os serviços para desenvolvedores de apps Android.
Frame Pacing
Ajuda a mostrar frames em um ritmo consistente e ajusta o ritmo com base
na performance.
Referência
Guia do usuário
Game Activity
Oferece suporte ao desenvolvimento de jogos em C ou C++ com acesso ao Android Jetpack e
aos serviços dependentes.
Referência
Guia do usuário
Game Controller
Gerencia os controles de jogos acessando conexões, recursos, informações do dispositivo
e dados de entrada.
Referência
Guia do usuário
Game Text Input
Mostra e oculta o teclado de software e gerencia atualizações no texto.
Referência
Guia do usuário
API Memory Advice (Beta)
Ajuda os apps Android a permanecer dentro dos limites de segurança do uso de memória, estimando esse uso
e notificando os apps quando os limites são excedidos.
Referência
Guia do usuário
Oboe High-performance audio
Reduz a latência de áudio, evitando problemas de áudio no dispositivo e na plataforma.
Referência
Guia do usuário
Android Performance Tuner
Identifica problemas de performance relacionados a configurações de qualidade, cenas, tempos de carregamento
e modelos de dispositivo.
Referência
Guia do usuário
Plug-in Android Performance Tuner para Unity
Integra o Android Performance Tuner ao Unity.
Referência
Guia do usuário
Wrapper de biblioteca (Beta)
Gere um código C/C++ para acessar as bibliotecas JAR do seu app nativo. Essa ferramenta oferece uma interface leve para acessar o código Java sem precisar programar, depurar e manter seu próprio JNI.
Otimização
Além do Android Performance Tuner, o AGDK também inclui o Android GPU Inspector (AGI), uma ferramenta que oferece criação de perfis do sistema e da GPU em jogos que consomem muitos recursos gráficos.
Para conferir uma lista completa de ferramentas de otimização de jogos Android, além das práticas recomendadas, consulte a visão geral de otimização.
Adaptabilidade
A adaptabilidade é um novo pilar do AGDK, com foco em ajudar seu jogo a entender, responder e influenciar mudanças no estado térmico e de desempenho dos dispositivos.
Dicas de desempenho da CPU
Permite que seu jogo influencie o comportamento dinâmico do desempenho da CPU sem superaquecer o dispositivo e desperdiçar energia.
Monitoramento do estado térmico
Entenda o estado térmico e as limitações de um dispositivo para alcançar as metas de desempenho.
Modo jogo
Otimize a jogabilidade priorizando características, como o desempenho ou a duração da bateria, de acordo com as preferências do usuário.
API Game Manager
Atualize o modo jogo do seu app, permitindo que o SO Android se ajuste de acordo com as necessidades de desempenho.