Como prevenir atrasos em jogos feitos com Unity para Android e iOS
Optimização é uma das coisas mais importantes quando se publica um jogo. Dentro de Unity 3D, são duas coisas a procurar que afetam a performance nos jogos.
As coisas são Drawcalls e Triangles. Ambos têm um hit significativo na performance.
Drawcalls refere-se à quantidade de texturas e aspecto gráfico de um jogo. Portanto, se você tem muitas texturas diferentes e mapas normais, etc. Os Drawcalls vão aumentar e atingir a performance. Uma solução para isso é cozinhando as texturas, ou seja, transformando todas as texturas em uma grande figura ou textura em que todos os itens dependem. Com isso você pode'não mudar mais a textura de um item específico, realmente porque tudo é mapeado e isso'é por isso que ele'é o último passo.
A segunda edição é triângulos. Este é um grande problema, pois afeta mais a performance. Voltar 2-3 anos idealmente a quantidade de triângulos em uma ""Vista de Jogo"" deveria ter sido cerca de 20-40K. Hoje em dia é até 60-100K por vezes, isto é para telemóvel. Reduzi-los realmente depende dos objetos em seus jogos. Por exemplo, se você tem muitas árvores você deve removê-las ou um ambiente enorme.
Uma outra solução é usar Occulsion Culling O que isso faz é apenas renderizar o que o jogador vê e apagar tudo o resto, portanto, realmente ajudando a performance. Por exemplo, se uma parede está bloqueando a visão atrás dela, ela não vai renderizar o que's atrás, portanto a exigência de performance será menor. No entanto normalmente ele renderizaria tudo.
Alguns outros truques rápidos incluem reduzir a distância de renderização/ campo de visão. Você pode instantaneamente ganhar muito desempenho. Basta adicionar nevoeiro e vai parecer que o nevoeiro está bloqueando o fundo mas nada está sendo renderizado tão bem.
Outras sugestões estão reduzindo o tamanho da textura ao importar. Ele também reduz o tamanho do APK final também.
Espera que isto ajude.
Artigos semelhantes
- Se eu fizer um jogo com o Unity cracked, posso colocá-lo no Google Play? Eles vão descobrir que eu usei o "Unity cracked"? Como?
- Devo ir para o Blackberry Keyone ou HP Elite X3? O Windows 10 móvel vale a pena? Tem atrasos?
- Será que os filmes acabarão por deixar de ser feitos porque os filmes já feitos são demasiados e são suficientes para toda a vida da pessoa?
- Os telefones Nexus são completamente livres de atrasos?