Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

[Ayuda] Me pueden dar algunos consejos para reducir el peso de mi juego?.

Iniciado por EpicMagno, Agosto 23, 2015, 03:06:25 AM

Tema anterior - Siguiente tema
Hola gente recientemente termine mi juego, bueno, a decir verdad es una pequeña demo. Al momento de hacer Build y que ya se haya terminado,  me fijo en el EXE y pesa 15mb (hasta aqui todo bien), pero al momento de ver el data... Quede sorprendido! Mi Demo pesa 900MB!. En el proyecto creé una mini ciudad que se puede ver en la primer imagen, no es muy grande. Tambien utilice otras escenas pero solo las utilice para el menu, menu de opciones, splashcreen y para explicar algunas cosas. En la imagen pueden ver una muestra de lo que utilice y en la otra pueden ver una muestra de lo que pesa.Espero que me puedan ayudar. =)


Que hay en la carpeta de Resources? Tienes allí objetos que tú cargas en tiempo real?

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="17713" data-ipsquote-contentcommentid="103609 date=1440312177]Que hay en la carpeta de Resources? Tienes allí objetos que tú cargas en tiempo real?[/quote]Dentro de resources solo hay dos archivos: Unity Default resources y Unity_builtin_extra, entre los dos pesan 4mb.
Hice algo, borré el archivo "resources,assets" y asi disminui el peso a la mitad. El juego se ejecuta a la normalidad, pero si existe algún riesgo o complicación que pueda tener dime.


[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="17713" data-ipsquote-contentcommentid="103747 date=1440355521]Me refiero a la carpeta Resources del editor de Unity.[/quote]Lo siento por mi ignorancia pero puedes decirme como acceder a ella? xD

En Assets->Resources en el editor de Unity. Tal vez no la tengas, pero como no veo toda la jerarquía en la imagen.

Agosto 24, 2015, 02:38:17 AM #6 Ultima modificación: Enero 01, 1970, 01:00:00 AM por Antonio
Yo creo que en el projecto tendrás más cosas metidas a parte de tu juego, quizás tutoriales, herramientas u otros proyectos que descargaras en algún momento para verlos, y se te han quedado ahí.

En fin, normalmente lo que más consume son las texturas, trata de reducir tamaño, (256 píxeles para abajo, las que quieras, 512 píxeles son medianitas aceptables, 1024 píxeles son buenas para los objetos principales que necesiten detalles, (personajes principales, muros y suelos por los que la cámara va a pasar cerca, etc...), 2048 son ya muy grandes, úsalas sólo si realmente la necesitas (que haya  un objeto muy grande y necesite también mucha calidad), más de 2048 píxeles, no se usan todavía para videojuegos, (y más porque aún hay tarjetas de gamma media que no leen bien las texturas más grandes).  También, mira a ver su formato, el .dds, .png, están bien, .bmp esta mal. Si tienes muchos objetos en el proyecto, puede que sea más fácil empezar uno vacío e importar allí tu escena real con los assets de necesita de verdad. (Arriba, en el menú Assets, tienes la opción de exportar un paquete, con 900 mb creo que tardará en cargar, pero cuando lo haga, eliges la escena de tu ciudad, le dices que seleccione también los objetos dependientes, y lo guardas, para luego importarlo en el proyecto nuevo vacío).

Según he leído, el build solo incluye los recursos utilizados. Haciendo cáculos  fácilmente puedes subir a 100 mb solo en las texturas que serían 25 texturas de 4 mb. Y cada material utiliza al menos 2 texturas(una de color y otra de normales). que serían 12 materiales. Y una malla tiene al menos de 1 a 2 materiales, con lo que podríamos crear de 6-12 mallas. Comparativa, una misma imagen en color de 1024x1024 según formato:-.BMP: 1026 kb-.DDS : 4097 kb-.GIF: 318 kb-.JPG: 369 kb.-.PNG: 834 kb.-.TGA: 4097 kb.-.TIF: 1387 kb. Y con el sonido se podría hacer otra comparativa entre los diferentes formatos que admite Unity. ________________________________ Lo que menos recursos consume es una imagen en blanco y negro(escala de grises). Yo en su día, para bajar el peso de los proyectos, estuve buscando un shader/material que aplicara pequeñas texturas(64x64, 128x128) en forma de mosaico utilizando un atlas en blanco y negro(escala de grises). Finalmente, con la ayuda de un editor de shaders desarrollé este shader: http://creacionvideojuegos.foroactivo.com/t89-shader-unity-fusionar-varias-texturas-utilizando-un-alphamask-atlas-de-textura">Shader Unity: Fusionar varias texturas utilizando un AlphaMask-Atlas de textura., que hace justamente eso, tilear o aplicar en forma de mosaico varias texturas reducidas( de 64x64 o 128x128), sobre una malla utilizando un atlas en blanco y negro.

Etiquetas: