Recursos do Unity 19.1: o que há de novo para desenvolvedores do Android

Autor: Randy Alexander
Data De Criação: 26 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Recursos do Unity 19.1: o que há de novo para desenvolvedores do Android - Aplicativos
Recursos do Unity 19.1: o que há de novo para desenvolvedores do Android - Aplicativos

Contente


O Unity 2019.1 já está disponível e traz muitos novos recursos interessantes que ajudarão os desenvolvedores móveis a oferecer melhores experiências para os jogadores no Android.

O Unity é o IDE e o mecanismo de jogos mais populares usados ​​pelos desenvolvedores de jogos para Android. Ele fornece ferramentas poderosas para tornar a construção de ambientes 2D e 3D e mecânica de jogo complexa o mais simples possível. Com este novo lançamento, ele se tornará consideravelmente mais poderoso e adaptável - especialmente quando se trata de dispositivos móveis.

Muitos dos novos recursos do Unity 2019.1 foram introduzidos pela primeira vez quando o Unity 2018.1 foi lançado, mas apenas na "visualização". Agora, essas atualizações são consideradas estáveis ​​e prontas para o horário nobre, o que significa que os desenvolvedores podem começar a implementá-las com confiança - enquanto outras foram introduzidas. pela primeira vez. Se você faz jogos ou gosta de jogá-los, são boas notícias.


Tive a oportunidade de falar diretamente com alguns dos engenheiros da Unity, que me ajudaram a me informar sobre os detalhes. Então, vamos mergulhar no que há de novo no Unity 19.1.

Pipeline de renderização leve pode significar mais jogos chegando ao Android

Talvez o maior novo recurso do Unity 2019.1 seja o Lightweight Render Pipeline (LWRP), que agora está fora de visualização. Para os não iniciados, um pipeline de renderização é essencialmente uma série de etapas adotadas para ajudar a renderizar gráficos na tela - o processo de passar de um modelo 3D para o que você realmente vê através da câmera. Isso pode significar priorizar quais itens desenhar primeiro, por exemplo, ou se usar renderização única ou multipasse.

Quanto mais controle um desenvolvedor tiver sobre o pipeline, mais desempenho extra eles poderão obter para produzir os melhores gráficos possíveis. Mas isso também representa uma enorme quantidade de trabalho da parte deles.


O LWRP oferece o melhor dos dois mundos, fornecendo um pipeline pronto, porém flexível, otimizado para dispositivos móveis e personalizáveis ​​usando C #. Isso significa gráficos escaláveis ​​que, esperançosamente, tornarão mais simples para os desenvolvedores portarem suas criações para o Android e permitirão que eles obtenham o melhor desempenho de cada dispositivo. Leia mais no blog da Unity.

Um representante da Unity me disse que a empresa também estava trabalhando em um canal específico para jogos 2D - o que provavelmente se aplicará a muitos dos jogos para celular atualmente na Play Store. Há também um pipeline de renderização de alta definição que servirá como contraponto ao LWRP para PCs de ponta. Talvez a Unity possa conceder à Unreal uma corrida pelo seu dinheiro em breve neste departamento?

O desempenho adaptável móvel aumentará os gráficos e o desempenho nos dispositivos Galaxy!

Falando em obter o melhor desempenho de cada dispositivo, esperamos que uma melhoria mais considerável nesse aspecto venha do novo Desempenho Adaptável Móvel. A idéia básica aqui é que o Unity será capaz de dimensionar a fidelidade gráfica de um jogo para manter uma taxa de quadros mais estável em tempo real e evitar a aceleração. Em grande parte, isso vai significar lidar com superaquecimento, monitorando as temperaturas internas. Isso será controlado inteiramente pelos desenvolvedores, que poderão optar por diminuir a qualidade ou a resolução da textura, por exemplo, ou talvez travar a taxa de quadros a 30fps estáveis ​​em vez de arriscar quedas repentinas.

Por enquanto, o recurso estará disponível apenas em dispositivos Samsung, especificamente no Galaxy S10 e Galaxy Fold. Considerando o número de jogos feitos com o Unity, essa é uma grande vitória para a Samsung, mas talvez menos empolgante para a ampla base de usuários do Android.

O suporte para mais dispositivos Galaxy seguirá no final do ano, e um representante me disse que o Unity também está conversando com outros fabricantes.

Mais recursos para desenvolvedores móveis

Um novo recurso do Unity 2019.1 específico para celular é o pacote Mobile Notifications Preview, que ajudará os desenvolvedores a aumentar o envolvimento com seu público. Isso pode não ser bem assim tal boas notícias para os jogadores, pois provavelmente significa mais jogos gratuitos para jogar. Ainda assim, precisamos de desenvolvedores para ganhar dinheiro, se quisermos obter os melhores jogos na plataforma!

Há também algumas melhorias na qualidade de vida que devem facilitar a vida dos desenvolvedores: agora você pode baixar e configurar o Android SDK e NDK diretamente através do Unity Hub, por exemplo, o que deve otimizar o processo de configuração para novos desenvolvedores . Melhor ainda, é o suporte nativo ao logcat do Android para depuração mais simples, atualmente em visualização. Isso tornará a depuração consideravelmente mais rápida e fácil.

O que irá Além disso tornar as coisas mais rápidas e fáceis é a opção Scripts Only Build para APKs. Isso significa que você pode corrigir o APK no dispositivo de destino para atualizar seu código sem precisar criar a coisa toda a partir do zero - perfeito se suas construções levarem horas devido a iluminação incorreta ou algo semelhante.

Devemos dizer que estamos gostando do Unity, que adora Android!

Muito mais para se animar com o Unity 2019.1

Embora isso cubra praticamente os avanços específicos para dispositivos móveis no Unity 2019.1, também existem muito mais melhorias gerais que devem ser benéficas para os desenvolvedores do Android. Na interface do usuário, a nova ferramenta de pesquisa rápida (atualmente em pré-visualização) fornecerá uma pesquisa mais poderosa em projetos inteiros.

A nova visualização do Animation Rigging Package deve fornecer maior controle sobre as animações, enquanto o Shader Graph, que não está mais em pré-visualização, permite que os desenvolvedores testem os efeitos de sombreamento em tempo real.

Mas é o desempenho que está sendo mais revisto, com o Unity gradualmente repensando totalmente a maneira como lida com o gerenciamento e o desempenho dos dados. O Unity está reconstruindo sua base principal usando uma pilha de tecnologia orientada a dados multithread ou "DOTS".

O responsável pela produção do código nativo altamente otimizado para tornar tudo isso possível é o Burst Compiler, que está fora de visualização no Unity 2019.1. Sem entrar em muitos detalhes técnicos (aqui está uma boa publicação no tópico), isso permite que os desenvolvedores recrutem recursos de CPU não utilizados por meio do sistema de tarefas C # e do ECS (Entity Component System). O primeiro permite que o multithreading eficiente aproveite os núcleos não utilizados, enquanto o último aprimora o gerenciamento de dados para maior eficiência.

Novamente, é uma questão de permitir que os desenvolvedores girem mais placas para realmente obter o melhor desempenho e criar produtos finais altamente escaláveis. No momento, já estamos vendo ganhos de desempenho e novos recursos no Unity 2019.1, mas o impacto será sentido ainda mais no futuro. A boa notícia é que, da perspectiva do desenvolvedor, o processo de adicionar componentes aos objetos do jogo permanecerá praticamente inalterado, a menos que eles queiram sujar as mãos.

Uma atualização mais discreta é uma melhoria no pacote Sprite Shape, que facilitará a criação de coletores que combinam perfeitamente com a forma dos sprites. Isso basicamente significa uma melhor detecção de colisão para jogos 2D. O sistema de trabalho C # também deve fornecer ganhos de desempenho em animação 2D.

Depois, há os novos recursos de AR, o suporte ao Linux e muito mais. Verifique as notas de versão completas, se você estiver interessado.

Comentários finais

Em resumo, o foco desta atualização (como em outras atualizações recentes) parece estar tornando o Unity mais bonito, mais rápido e mais adaptável. Isso tudo é realmente uma boa notícia para o estado dos jogos no Android, e estamos empolgados em ver como os desenvolvedores tiram o máximo proveito das novas ferramentas à sua disposição daqui para frente.

Deixe-nos saber nos comentários abaixo o que você faz de tudo isso. Você é um desenvolvedor do Unity? Algum desses novos recursos do Unity 2019.1 beneficiará suas criações?

Embora a tecnologia do martphone tenha avançado ignificativamente dede o primeiro dia, a duração da bateria não. Obter um dia inteiro de uo do eu martphone ainda é coniderado ...

e você deeja er uperprodutivo, o cenário ideal é conectar dua ou mai tela ao eu dektop ou laptop. Você pode abrir uma planilha em uma tela, editar um documento em outra e converar ...

Interessante No Site