Dipende se ciò accade durante lo sviluppo o il rilascio.
Durante lo sviluppo, ti mancheranno continuamente tutti i tipi di cose, errori e errori, costantemente, e potresti anche voler caricare "a caldo" gli asset su richiesta o sostituire un asset mentre il gioco è in esecuzione. È possibile modificare gli script mentre il gioco è in esecuzione per testare un'intelligenza artificiale con prestazioni migliori o simili.
È molto fastidioso se il programma mostra una finestra di dialogo di errore ed esce ogni volta, ed è necessario riavviarlo che richiede 2-3 minuti. L'obiettivo dello sviluppo è quello di bloccarti (il cui tempo è la risorsa più preziosa) il meno possibile.
Quindi, se per esempio manca una trama, vorresti vedere qualcosa come una scacchiera rosso-bianca, forse con la parola "mancante" scritta sopra di essa come una trama sostitutiva, quindi è immediatamente ovvio che qualcosa è strano . Ma non vuoi che il gioco esca con garbo, né si blocchi. Le informazioni dettagliate su ciò che manca nel file di registro sono estremamente utili.
D'altra parte, in una versione, il set completo di file di risorse dovrebbe idealmente [1] passare attraverso la pipeline di risorse automatizzata. Questo non deve essere molto più di un semplice parser che legge in tutti i tuoi JSON e quindi verifica incrociamente che ogni modulo sia coerente in sé e verifica che ogni risorsa a cui fai riferimento sia effettivamente lì, quindi comprime l'intero gruppo di file in un modo noto (ma non necessariamente standard) facile da leggere per il tuo motore, aggiungendo eventualmente alcuni checksum.
Si sa che non ci può essere il fallimento perché il gasdotto controllato che tutto era lì prima di rilasciato il pacchetto per l'utente finale. Quindi, se si verifica un errore, si è verificato un errore di trasmissione o, più probabilmente, l'utente sta cercando di imbrogliare. In entrambi i casi, il programma dovrebbe visualizzare un messaggio in cui si dice che i file delle risorse sono danneggiati e uscire.
In alternativa, potresti offrire la possibilità di scaricare una copia originale delle risorse da Internet (se disponi di un server di download). Ma per evitare un incubo di assistenza clienti, assicurati di chiedere prima di scaricare gigabyte di dati.
[1] La realtà potrebbe apparire diversa, potresti persino trovare risorse mancanti nei titoli AAA i cui produttori "dovrebbero sapere", ma di solito hanno scadenze non realistiche e anche grandi team che cambiano. Idealmente tutto ciò che spedisci è passato attraverso la pipeline automatizzata ed è garantito per essere completo.