Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: pixel king en Marzo 24, 2018, 08:03:28 PM

Título: Reducir tamaño Apk
Publicado por: pixel king en Marzo 24, 2018, 08:03:28 PM
Hola, llevo poco tiempo con Unity y para practicar estoy haciendo un port de un juego de Android que tenia hecho con Game Maker.
 
Por ahora todo va bien pero cuando he exportado el juego me ha llamado la atencion el tamaño del apk que son 21 megas y una vez instalado en el movil ocupa 40, esto me sorprende bastante siendo que con el anterior motor el apk pesaba 9 megas y una vez instalado 20. Los assets del juego no ocupan practicamente nada, he intentado bajar la calidad y tamaño de los sprites, audio etc pero sigue practicamente igual
 
Investigando por Internet solo he encontrado como solucion crear dos apk uno para Arm y otro para x86, y asi se reduce a la mitad mas o menos.
 
alguno ha conseguido bajar el tamaño del apk sin quitar una de las arquitecturas y si es asi como?
Título: Reducir tamaño Apk
Publicado por: Braltor en Marzo 24, 2018, 09:29:26 PM
asi es, la ultima vez q mire el motor por si solo pesa unos 20mb... puedes reducirlo compilando en esas arquitecturas, pero no mucho mas
 
si quieres saber bien el tamaño de tus assets y optimizarlos miras el resultado en el log del editor despues de compilar ahi esta la lista con sus pesos
 
muchos jugadores no descargan los juegos por falta de espacio, si esto te preocupa y tu juego no necesita todas las capacidades de unity puedes optar x otro motor como Godot o nativo, eso he hecho yo...
Título: Reducir tamaño Apk
Publicado por: pioj en Marzo 24, 2018, 10:11:23 PM
Además de lo que ya sabes de separar versiones para cada plataforma, con las opciones de Stripping Level puedes dejar una escena vacía en unos 7MB, por lo que un juego completo suele ocupar a partir de unos 17-20MB...
Título: Reducir tamaño Apk
Publicado por: Braltor en Marzo 24, 2018, 11:18:22 PM
Cita de: pioj date=1521925883Además de lo que ya sabes de separar versiones para cada plataforma, con las opciones de Stripping Level puedes dejar una escena vacía en unos 7MB, por lo que un juego completo suele ocupar a partir de unos 17-20MB...
   


creo q el striping te puede traer algunos problemas, pero la verdad no lo he usado... por evitarme esos problemas jajaja
Título: Reducir tamaño Apk
Publicado por: Braltor en Marzo 29, 2018, 02:44:17 AM
he probado el stripping con el nivel mscorlib y en android apenas reduce unos 5mb de almacenamiento interno, es bastante menos reduccion de lo esperado, alguien ha obtenido mejores resultados?
Título: Reducir tamaño Apk
Publicado por: pioj en Marzo 29, 2018, 11:16:20 AM
Ayuda, pero no hace milagros. Si el runtime de Unity son unos 7MB, es normal que sólo baje esos 7MB precisamente. Usa el profiler nuevo para detectar que assets son los que más te ocupan y por qué, y estudia cómo optimizar eso.... (por ejemplo, el abuso de texturas simples no-cuadradas)
Título: Reducir tamaño Apk
Publicado por: Braltor en Marzo 29, 2018, 04:51:15 PM
Cita de: pioj date=1522314980Usa el profiler nuevo para detectar que assets son los que más te ocupan
   


seria genial q el profiler dijera cuales archivos de assets son los gastones, no se si con "profiler nuevo" dices q ahora tiene esa caracteristica (por un momento me emocione xD)
 
para ver cuales son esos archivos siempre se ha tenido q mirar en el log del editor:
 
(https://docs.unity3d.com/uploads/Main/FileSizeOptimization.png)
 
y bien para mi prueba use unos assets pesados q pase de 120mb entre texturas y modelos a solo 6.5mb
 
con stripping de mscorlib solo quita 5mb y no 7... no se si en otras plataformas es mejor
 
el apk de la prueba queda en unos 26mb, y despues de instalado en unos 41mb
 
sigue siendo pesadito, pero como dices en algo ayuda, 5mb es alguito jajaja
Título: Reducir tamaño Apk
Publicado por: pioj en Marzo 30, 2018, 01:24:48 PM
Me refiero al nuevo Memory Profiler:
 
https://docs.unity3d.com/Manual/BestPracticeUnderstandingPerformanceInUnity2.html (https://docs.unity3d.com/Manual/BestPracticeUnderstandingPerformanceInUnity2.html)
Título: Reducir tamaño Apk
Publicado por: Braltor en Marzo 30, 2018, 05:25:46 PM
muy bueno! pero eso es para consumo en memoria, diferente a compresion en el ejecutable