¿Por qué hay un diálogo de “carga” en cada juego? ¿Realmente carga algo?

Hay varias respuestas geniales aquí a lo que está sucediendo “bajo el capó”, como lo expresó.

En cuanto al “por qué” – Experiencia de usuario. Como se mencionó en muchas de las excelentes respuestas, hay una gran cantidad de trabajo detrás de escena cuando se carga un juego. Mientras se está cargando, hay muy poco más que pueda estar sucediendo, por lo que, en lugar de solo parecer que el juego está congelado, la pantalla de carga te brinda retroalimentación de que algo todavía está sucediendo.

Hay algunos juegos que intentan (con diversos grados de éxito) ocultar esta carga dentro de un contenedor ficticio. El Mass Effect original tenía largos y locos viajes en ascensor. Al cargar nuevas secciones en su avión en la última Splinter Cell, se jugó una película donde Sam Fisher elaboradamente abre la puerta.

De todos modos, todos son mecanismos diferentes para proporcionar comentarios al jugador. Te está haciendo saber “Oye, todavía estoy trabajando. No me he congelado ni nada. Por favor, sé paciente”.

En los juegos móviles, la carga puede usarse para indicar una pausa para una combinación de carga, descompresión de archivos y / o actualizaciones dinámicas de ciertos archivos. Ningún desarrollador de juegos retrasará intencionalmente el progreso en estos puntos porque una fricción como esa es perjudicial para la retención.

1. Realmente cargando recursos del juego, como imágenes, videos, archivos de mapas de nivel, … tal vez descomprimiéndolos / descifrándolos antes de hacerlo también. Tal vez descargarlos incluso antes de eso, también.

2. Solo un truco de las compañías de juegos para hacerte ver / recordar lo que querían que veas: el logotipo de su compañía, sus ofertas, anuncios, efectos geniales de juegos en los que gastaron toneladas de dinero, …

3. (Otro) truco para hacerte esperar debido a una sobrecarga del servidor (en caso de que estés jugando en línea en algunos modos PvP: pelear, intercambiar, chatear, … o simplemente a tiempo que el servidor está … simplemente sobrecargado)

4. Quizás las combinaciones de los tres puntos anteriores.

Sí, carga muchas cosas. No es solo para molestar al jugador 🙂

Primero configura el entorno en el que el juego puede ejecutarse, carga las bibliotecas del motor del juego, luego carga la escena del juego real, inicializa las variables, llama a las funciones de inicio, etc.

para enviar datos del juego desde el disco duro o ssd a la RAM, los juegos no se pueden jugar directamente desde el disco duro / ssd, por eso se enviaron primero a la RAM, eso es lo que hace la carga.

La pantalla de carga significa que el juego está utilizando los datos del juego para poder jugar el siguiente nivel para usted. Cuando aparece la pantalla de carga, el juego está usando el disco duro de su dispositivo para transferir los datos del juego al juego mismo.

1. Calcule el tamaño total de los archivos necesarios para cargar.
2. Calcule el porcentaje de cada uno de los tamaños de archivos en el tamaño total.
3. Pase la lista de archivos que se cargarán al administrador de recursos (o simplemente cárguelos uno por uno en el código de la pantalla de carga)
4. Después de cargar cada recurso, actualice la barra de carga y las memorias intermedias de volteo / intercambio.

Sí, carga los datos del juego. Crea ambiente, textura y otras cosas.