Il tuo gioco prevede che venga caricato un determinato asset, ma non viene trovato. Come dovrebbe essere gestita la situazione? Per esempio:
Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found
Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found
Potrebbe essere stato accidentalmente eliminato dall'utente, danneggiato o errato durante lo sviluppo.
Alcune potenziali risposte:
- Asserzioni (idealmente solo durante lo sviluppo)
- Esci dal gioco con grazia
- Lancia un'eccezione e prova a gestirla.
Qual è il modo migliore?