Depende de si esto sucede durante el desarrollo o lanzamiento.
Durante el desarrollo, tendrá todo tipo de cosas faltantes, errores y desordenes, constantemente, todo el tiempo, e incluso puede que desee "cargar" activos a pedido o reemplazar un activo mientras el juego se está ejecutando. Puede editar scripts con el juego en ejecución para probar que una IA funciona mejor o algo similar.
Es muy molesto si el programa muestra un cuadro de diálogo de error y sale cada vez, y debe reiniciarlo, lo que demora de 2 a 3 minutos. El objetivo en el desarrollo es detenerte (cuyo tiempo es el activo más preciado) lo menos posible.
Entonces, si, por ejemplo, falta una textura, querrá ver algo así como un tablero de ajedrez rojo-blanco, tal vez con la palabra "falta" escrita como una textura de reemplazo, por lo que es obvio de inmediato que algo es extraño. . Pero no quieres que el juego salga con gracia, ni que se bloquee. La información detallada sobre lo que falta en su archivo de registro es inmensamente útil.
Por otro lado, en un lanzamiento, el conjunto completo de archivos de activos idealmente [1] debería haber pasado por su canalización de activos automatizada. Esto no debe ser mucho más que un simple analizador que lee todos sus JSON y luego verifica que cada módulo sea consistente en sí mismo, y verifica que cada activo al que hace referencia esté realmente allí, y luego comprime todo el conjunto de archivos de alguna manera conocida (pero no necesariamente estándar) que sea fácil de leer para su motor, opcionalmente agregando algunas sumas de verificación.
Usted sabe que no puede haber fallas porque su canalización verificó que todo estaba allí antes de lanzar el paquete al usuario final. Entonces, si ocurre una falla, ha habido un error de transmisión o es más probable que el usuario esté tratando de hacer trampa. En cualquier caso, el programa debe mostrar un mensaje que dice que los archivos de activos están dañados y salir.
Alternativamente, puede ofrecer la opción de descargar una copia prístina de los activos de Internet (si tiene un servidor de descarga). Pero para evitar una pesadilla de atención al cliente, asegúrese de preguntar antes de descargar gigabytes de datos.
[1] La realidad puede parecer diferente, incluso puede encontrar activos faltantes en títulos AAA cuyos creadores "deberían saber", pero generalmente tienen plazos poco realistas y equipos grandes y cambiantes también. Idealmente, todo lo que envía ha pasado por la tubería automatizada y se garantiza que se completará.