Cómo evitar retrasos en los juegos creados con Unity para Android e iOS

La optimización es una de las cosas más importantes al publicar un juego. Dentro de Unity 3D, hay dos cosas a tener en cuenta que afectan el rendimiento en los juegos.

Esos son Drawcalls y Triangles. Ambos tienen un impacto significativo en el rendimiento.

Drawcalls se refiere a la cantidad de texturas y aspecto gráfico de un juego. Entonces, si tiene muchas texturas diferentes y mapas normales, etc. Los Drawcalls aumentarán y afectarán el rendimiento. Una solución a esto es horneando las texturas, es decir, convirtiendo todas las texturas en una imagen o textura grande en la que se basan todos los elementos. Con esto ya no puede cambiar la textura de un elemento específico porque todo está mapeado y es por eso que es el último paso.

El segundo problema son los triángulos. Este es un gran problema, ya que afecta más el rendimiento. Hace 2 o 3 años, idealmente, la cantidad de triángulos en una “” Vista de juego “debería haber sido de alrededor de 20–40K. Hoy en día es de hasta 60–100K a veces, esto es para dispositivos móviles. Reducirlos realmente depende de los objetos en su juegos, por ejemplo, si tienes muchos árboles, debes eliminarlos o un entorno enorme.

Otra solución es usar Occulsion Culling, lo que esto hace es que solo muestra lo que el jugador ve y elimina todo lo demás, por lo tanto, realmente ayuda al rendimiento. Por ejemplo, si un muro está bloqueando la vista detrás de él, no representará lo que está detrás, por lo tanto, el requisito de rendimiento será menor. Sin embargo, normalmente representaría todo.

Algunos otros trucos rápidos incluyen reducir la distancia de renderizado / campo de visión. Al instante puede obtener mucho rendimiento. Simplemente agregue niebla y parecerá que la niebla está bloqueando el fondo pero tampoco se está procesando nada.

Otras sugerencias son reducir los tamaños de textura al importar. También reduce el tamaño del APK final también.

Espero que esto ayude.