Desenvolver o jogo no Android Studio

Você pode usar o Android Studio com C/C++ para dar vida ao seu jogo no Android.

O Android Studio é o ambiente de desenvolvimento integrado (IDE, na sigla em inglês) oficial para o desenvolvimento de apps Android. Ele inclui extensa compatibilidade com a linguagem de programação e o desenvolvimento em C/C++ usando o Kit de desenvolvimento nativo do Android (NDK, na sigla em inglês) e está disponível em vários sistemas operacionais.

Se você tiver projetos do Microsoft Visual Studio e desenvolver principalmente no Windows em C ou C++, use a Android Game Development Extension para o Microsoft Visual Studio.

Gerenciar seu projeto

O Android Studio integra a compatibilidade com o CMake para configuração e gerenciamento de código C/C++. O CMake permite estruturar o projeto C/C++ de maneira modular. O sistema de compilação Gradle do Android Studio e o Plug-in do Android para Gradle usam o CMake para configurar o processo de compilação para módulos de código C/C++ nativos.

O editor do Android Studio tem recursos avançados de edição e indexação para código C/C++. Os recursos padrão do editor incluem preenchimento de código, reformatação de sintaxe, pesquisa de símbolos e verificação de erros pré-compilação.

Integrar dependências

O sistema de compilação Gradle do Android Studio é compatível com a declaração de dependências binárias locais ou remotas para o projeto. Um caso de uso comum é extrair bibliotecas como o Android Jetpack de um servidor de dependências remotas do Maven. Essas dependências permitem o controle preciso da versão de uma dependência que está sendo integrada a um app. As dependências remotas também ajudam a evitar a confirmação de arquivos desnecessários no sistema de controle de versões do seu projeto.

Depurar no Android Studio

O Android Studio oferece um depurador que permite depurar o jogo em um emulador ou dispositivo físico. O depurador do Android Studio é compatível com C/C++, Java e Kotlin e usa o LLDB para depurar C/C++. Os pontos de interrupção do programa e a inspeção de variáveis estão disponíveis para todas as linguagens. É possível definir pontos de controle de hardware ao depurar código C/C++ usando o LLDB. O depurador do Android Studio é compatível com a definição de renderizadores de tipo de dados personalizados para a exibição aprimorada de estruturas de dados do projeto.

Perfil no Android Studio

O Android Studio inclui ferramentas de criação de perfil que ajudam a medir o desempenho do tempo de execução do seu jogo. As categorias de criação de perfil incluem uso de CPU, uso da memória, atividade de rede e uso de energia. O uso eficaz das ferramentas de criação do perfil pode reduzir problemas de desempenho ou falhas de memória no jogo que afetam negativamente os jogadores. Reduzir o consumo de energia do jogo pode evitar problemas de desempenho devido à limitação térmica.

O Android Studio apresenta ferramentas de análise de pacote de aplicativos que permitem inspecionar o que está ocupando espaço no build. Quando usadas em conjunto com recursos como o Play Asset Delivery, essas ferramentas ajudam a otimizar o tamanho do jogo e garantem que os usuários não façam o download de mais dados do que o necessário.

Mais informações

Para mais informações sobre o Android Studio, incluindo requisitos do sistema, links de download e o guia do usuário, acesse a página do Android Studio.