Pertanyaan yang diberi tag «resource-management»

4
Bagaimana game C ++ menangani kegagalan alokasi memori?
Saya mengetahui beberapa game yang ditulis dalam C ++ tetapi tidak menggunakan pengecualian. Karena penanganan kegagalan alokasi memori di C ++ umumnya dibangun di sekitar std::bad_allocpengecualian, bagaimana game-game ini menangani kegagalan seperti itu? Apakah mereka hanya crash, atau ada cara lain untuk menangani dan pulih dari kesalahan kehabisan memori?




1
Merancang kelas ResourceManager
Saya telah memutuskan saya ingin menulis kelas ResourceManager / ResourceCache pusat untuk mesin game hobi saya, tetapi saya mengalami kesulitan merancang skema caching. Idenya adalah bahwa ResourceManager memiliki target empuk untuk total memori yang digunakan oleh semua sumber daya game digabungkan. Kelas-kelas lain akan membuat objek sumber daya, yang akan …

2
Bagaimana saya harus menangani sumber daya yang hilang?
Game Anda mengharapkan aset tertentu untuk dimuat, tetapi tidak ditemukan. Bagaimana seharusnya situasi ditangani? Sebagai contoh: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found Mungkin telah dihapus secara tidak sengaja oleh pengguna, rusak atau salah eja saat …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.