A versão 2019.1 do Unity traz vários recursos como Adaptive Performance no Samsung Galaxy S10 para melhor desempenho sustentado em jogos. Continue lendo para saber mais!
Unity é um dos IDE e mecanismo de jogo mais populares usado por desenvolvedores de jogos para criar jogos para Android e outras plataformas. Embora o desenvolvimento de jogos seja praticamente uma arte por si só, o Unity torna o processo mais simples graças ao ferramentas e recursos que fornece para construir ambientes 2D e 3D e mecânica complexa em vários plataformas. O Unity 2019.1 (19.1 em resumo) agora está disponível para desenvolvedores de jogos, trazendo vários recursos de "visualização" em uma forma estável para que os desenvolvedores de jogos os implementem em seus jogos, bem como novos recursos de visualização de seus ter.
Desempenho Adaptativo
Um dos recursos de destaque desta versão para Android é a disponibilidade de uma versão prévia do Adaptive Performance para os carros-chefe do Samsung Galaxy. Ao contrário do PC e dos consoles, os jogos em dispositivos móveis têm uma limitação inerente de gerenciamento de calor e consumo de energia. Jogos bonitos e fáceis de jogar exigem processamento intensivo, o que pode aquecer rapidamente o seu dispositivo. PC e consoles resolvem esse problema por meio de seus sistemas de resfriamento ativo, mas como os telefones não possuem hardware de resfriamento ativo (ainda), o telefone acaba diminuindo o desempenho para manter a temperatura dentro verificar. O problema se torna ainda mais problemático considerando a ampla variedade de hardware disponível e os diversos cenários de desempenho e limitação.
Os desenvolvedores de jogos abordam esse problema através de duas abordagens principais: garantir a compatibilidade máxima, sacrificando a fidelidade gráfica e a taxa de quadros, ou antecipando o comportamento do hardware, que é difícil de executar.
Unity e Samsung colaboraram em um recurso chamado "Desempenho Adaptativo", que oferece uma maneira melhor de gerenciar as térmicas e o desempenho dos jogos em tempo real. Depois de instalar o Adaptive Performance por meio do Unity Package Manager, o Unity adicionará automaticamente o subsistema Samsung GameSDK ao seu projeto. Durante o tempo de execução e em dispositivos suportados, o Unity criará e iniciará um Adaptive Performance Manager que fornecerá feedback sobre o estado térmico do dispositivo. Os desenvolvedores podem então optar por assinar eventos ou consultar as informações do Adaptive Performance Manager durante o tempo de execução para criar reações em tempo real em relação às tendências térmicas. Por exemplo, quando o dispositivo começou a travar nos estágios iniciais, o jogo pôde ajustar a qualidade configurações, taxa de quadros alvo e outros parâmetros para garantir que o jogo possa ser mais sustentado desempenho. Assim que a temperatura começar a cair novamente, os parâmetros poderão ser ajustados novamente para oferecer melhor desempenho de jogo. Ao ficar de olho no desempenho térmico, é possível evitar o afogamento, ajustando o desempenho com base no feedback em tempo real. Isso levará a uma taxa de quadros e uma experiência de jogo mais previsíveis e menor acúmulo térmico.
Uma versão prévia do Adaptive Performance está disponível para Unity 2019.1, com suporte para o Galáxia S10 e Dobra Galáctica. O suporte para mais dispositivos Galaxy será lançado no final do ano, e um representante mencionado para Autoridade Android que a Unity também está conversando com outros fabricantes.
Notificações móveis
O Pacote de visualização de notificações móveis ajudará os desenvolvedores a implementar mecânicas de retenção e jogabilidade baseada em cronômetro, adicionando suporte para agendamento de notificações locais repetíveis ou únicas no Android 4.1 e superior.
Instalação do Android SDK e NDK por meio do Unity Hub
O Unity Hub agora permite que os desenvolvedores instalem todos os componentes necessários para Android como parte da opção Android Build Support, garantindo que eles obtenham as dependências corretas. Você também tem a opção de instalar e configurar componentes manualmente e usar o Android Studio.
Integração Android Logcat
O Unity 2019.1 agora integra a funcionalidade logcat, facilitando a depuração controlando e filtrando mensagens no Unity.
Iteração mais rápida com patch de compilação somente com scripts no Android
Agora você pode usar a opção Scripts Only Build para pular várias etapas do processo de compilação, pois ela recompila apenas scripts e corrige um pacote de aplicativo já existente no dispositivo. O pacote final é compilado e implantado quando você seleciona Construir e Executar.
Muitos mais recursos independentes de plataforma
Os recursos listados acima são para desenvolvimento de jogos no Android. O Unity 2019.1 também traz várias outras mudanças que se aplicam a todo o mecanismo de jogo, estendendo os benefícios ao Android e também a outras plataformas. Unity publicou uma extensa lista de alterações, com ênfase em recursos como Burst Compiler, Lightweight Render Pipeline, Shader Graph e muito mais.
Nós recomendamos lendo a lista completa de alterações se você usa Unity em seu jogo ou está interessado em saber mais mudanças no motor.
Baixar Unidade 2019.1
Fonte: Blog da UnidadeHistória via: Autoridade Android