Ferramentas de perfil do Unity
Obtenha a informação que precisa para fazer seu jogo brilhar. Ao ficar de olho no perfil de desempenho do seu jogo, você consegue garantir que a experiência que preparou para os jogadores não seja prejudicada por problemas de desempenho. A otimização do seu jogo também ajuda você a segmentar uma variedade maior de plataformas e dispositivos.


Analise o desempenho com o Unity Profiler
O Unity Profiler coleta e exibe dados sobre desempenho em vários gráficos. Essa visualização ajuda você a concentrar seu trabalho de otimização nas áreas que exigem mais recursos, seja código, áudio, física, animação ou renderização. Você pode conectá-lo a dispositivos em sua rede ou conectados em sua máquina para testar o desempenho de seu aplicativo na plataforma de destino.
O Unity Profiler faz parte do Unity Editor e ele conta com um plug-in nativo de baixo nível API Profiler para que você possa personalizar sua análise e exportar dados de perfis para outras ferramentas. Veja o impacto das alterações entre um conjunto de quadros do Unity Profiler com o pacote Profile Analyzer.

Gerencie a memória com o Profiler de memória
A definição de perfis de memória é útil para realizar testes em relação às limitações de memória do hardware de destino. Também é uma ótima ferramenta se você quiser melhorar o desempenho da CPU/GPU em seu jogo, por meio de alterações que na verdade aumentam o uso de memória. O Profiler de memória é um pacote que adiciona uma janela ao Unity Editor, para que você consiga ver o uso de memória de seu aplicativo com muito mais detalhes. Você pode armazenar e comparar snapshots para encontrar fugas de memória ou analisar o layout de memória para identificar problemas de fragmentação.

Otimize a renderização com o Frame Debugger
O Frame Debugger permite que você congele a reprodução de um jogo em execução em um quadro específico para visualizar as draw calls usadas para renderizar esse quadro. Você pode percorrer as etapas de renderização uma por vez para ver como a cena é construída com base em seus elementos gráficos. Isso permite que você identifique rapidamente o que precisa ser corrigido ou investigue oportunidades de otimização.
Recursos
Comece a otimizar seus jogos feitos no Unity com esses recursos para programadores experientes.
Guia definitivo para a criação de perfis de jogos no Unity
Nós preparamos este guia de mais de 70 páginas com especialistas do setor. Ele mostra como criar perfis de um aplicativo no Unity, gerenciar sua memória e otimizar o consumo de energia do início ao fim.
Novidades sobre perfis
Crie jogos de alto desempenho aproveitando as melhorias mais recentes do Unity Profiler e da API Unity Profiler.
Otimize o desempenho do seu jogo para dispositivos móveis
Os engenheiros de Soluções de Aceleração trabalham com os principais estúdios de dispositivos móveis para melhorar a experiência dos jogadores. Este ebook gratuito reúne mais de 75 dicas detalhadas para ajudar você a melhorar seu jogo.
Como personalizar as métricas de desempenho no Unity Profiler
A ampliação do Unity Profiler com suas próprias métricas de desempenho permite que você entenda melhor o desempenho exclusivo de seu aplicativo.
Perfis nativos de CPU
Esta palestra técnica destinada a desenvolvedores de jogos para dispositivos móveis e WebGL apresenta ferramentas de CPU, demonstrando como identificar picos em profilers nativos.
Documentação
Navegue pelo manual do Unity para obter informações aprofundadas sobre como funciona a memória no Unity e como usar o Unity Profiler e outras ferramentas.
Tutorial: Perfis e depuração
Confira mais detalhes sobre quando usar recursos específicos de perfis, incluindo uma visão geral sobre ferramentas de depuração da GPU e ferramentas nativas de empresas como Arm, AMD ou Superluminal.
Práticas recomendadas: Como criar perfis de desempenho para jogos
Esta página descreve uma recomendação geral de fluxo de trabalho de perfis para desenvolvedores de jogos e inclui recomendações sobre métricas que devem ser priorizadas.
Tutorial: Perfis de memória no Unity
Esta visão geral rápida e detalhada ajuda você a começar a analisar o uso de memória em seu aplicativo feito no Unity.
Perguntas frequentes
Manter o controle sobre o desempenho e a memória durante a produção é essencial para proporcionar uma experiência de qualidade aos jogadores. Os profilers coletam, analisam e visualizam dados sobre a quantidade de recursos de hardware que os diversos elementos de seus projetos usam, para que você consiga corrigir problemas de memória e desempenho.
O Unity oferece uma gama de ferramentas de perfil gratuitas e poderosas para análise e otimização do código, tanto no Editor como no hardware. O Unity Profiler é o elemento mais abrangente desse kit de ferramentas, mas a variedade de ferramentas vai ajudar você a se aprofundar em aspectos específicos do desempenho de seu projeto em várias plataformas. Acesse a documentação para obter uma visão geral e baixe nosso guia definitivo para a criação de perfis de jogos no Unity para ampliar sua perspectiva.
Para acessar a janela do Unity Profiler, abra o menu: Window > Analysis > Profiler. APIs essenciais de perfil, o Profiler de memória e o Profile Analyzer estão disponíveis na forma de pacotes pelo Package Manager. Confira mais informações na documentação.
O Unity Profiler é baseado em instrumentação. Um bom equilíbrio entre detalhamento e despesas gerais é obtido por meio da definição de marcadores na maioria da superfície de APIs do Unity. Funcionalidades nativas importantes e chamadas de mensagens da base de código de scripts são instrumentadas para capturar as “linhas gerais” mais importantes sem incorrer em muitas despesas.
Recomendamos que você defina um orçamento de memória para partes dos projetos, como shaders ou texturas, com base nos recursos de hardware da plataforma de destino do seu jogo. O Profiler de memória vai ajudar você a inspecionar o uso de memória de cada categoria e identificar fugas de memória e fontes de alocações contínuas de memória.
O Profiler de memória é um pacote de pré-lançamento, o que significa que está previsto para ser lançado como verificado no Unity 2022 LTS. Consulte a documentação para obter mais informações sobre os estados e ciclos de vida dos pacotes.