Foros del Web » Programación para mayores de 30 ;) » Programación General »

Técnica de programación para preloaders e videojuegos

Estas en el tema de Técnica de programación para preloaders e videojuegos en el foro de Programación General en Foros del Web. Alguien sabe como se suelen hacer las llamadas a animaciones de precarga que se ven antes de que se termine de cargar un videojuego. A ...
  #1 (permalink)  
Antiguo 17/06/2014, 09:28
Avatar de tupanka  
Fecha de Ingreso: marzo-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 1
Técnica de programación para preloaders e videojuegos

Alguien sabe como se suelen hacer las llamadas a animaciones de precarga que se ven antes de que se termine de cargar un videojuego. A veces son barras de progreso o cualquier otra animación.

Lo que NO deseo saber: Como se hace la animación

Lo que SI quiero saber: Que técnica se usa. ¿Se usan multiprocesos o multihilos? Como lo suelen hacer las compañias desarrolladoras. ¿Como hacen para mandar a ejecutar la animación mientras al mismo tiempo se va realizando la carga del juego?
  #2 (permalink)  
Antiguo 17/06/2014, 09:39
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Técnica de programación para preloaders e videojuegos

Básicamente es lo que comentas. Se lanza una tarea en segundo plano que se encarga de cargar los recursos mientras la tarea principal está mostrando imagenes. Cuando la tarea en segundo plano termina, informa al thread principal y listo.

De echo, no hay que irse al mundo de los videojuegos. Cualquier aplicación de escritorio que tenga una barra de progreso, para que no bloquee la ventana y se vea el progreso, tiene que lanzarse la tarea que hace el "trabajo sucio" en un thread aparte, un BackgroundWorker, o una tarea.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: quiero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:52.