Saya pikir game modern seharusnya bisa membuang layar.
Saya menduga alasan sebenarnya bahwa kami masih memiliki layar pemuatan adalah bahwa sebagian besar game dirancang untuk berjalan pada perangkat keras Xbox 360. Dengan demikian mereka akan dibatasi dalam jumlah ram yang dapat mereka masukkan barang dan berapa banyak threading yang bisa mereka lakukan. Jika Anda tidak memiliki ram yang cukup maka Anda harus membuang banyak hal dari memori dan kemudian memuatnya kembali dari disk. Juga lebih mudah untuk memuat semuanya sekaligus.
Ada juga saat-saat ketika harddisk mungkin macet. Apa yang terjadi jika pengguna menjalankan antivirus di latar belakang. Jika barang-barang Anda tidak preloading maka Anda mungkin harus menghentikan permainan sementara itu menunggu untuk memuat atau memiliki hal-hal yang muncul secara spontan.
Gim seperti Skyrim dapat memberi Anda dunia terbuka luas yang dapat Anda lewati sebanyak yang Anda inginkan, tetapi segera setelah Anda membuka pintu untuk memuat ruang bawah tanah yang relatif kecil, Anda terjebak dengan layar pemuatan.
Tentang satu-satunya alasan saya bisa melihat layar beban penjara bawah tanah yang diperlukan adalah jika mereka menggunakan beberapa pencahayaan prebaked ekstra berat yang digunakan untuk adegan dalam ruangan yang jika cukup besar untuk memuat (terbuat dari 1 mesh raksasa atau memiliki lightmaps terperinci) atau perlu perhitungan yang harus dilakukan saat runtime. Saya percaya ruang bawah tanah Skyrim hanya dibangun dari jaring modular daripada satu jaring raksasa (setidaknya saya pikir di mana Oblivion).
Tidak ada alasan nyata untuk memuat lebih dari hal-hal yang benar-benar dapat Anda lihat ketika memasuki level. Dengan cara yang sama gim tidak membuat hal-hal yang dapat Anda lihat, Anda dapat menyisihkan apa yang sebenarnya perlu dimuat langsung. Anda juga bisa menempel di banyak benda dummy place-holder. Kemudian Anda dapat menggunakan threading untuk memuat objek secara tidak sinkron di area sekitarnya, jeratnya, tekstur dan sebagainya saat pemain bergerak di sekitar lingkungan.
Cara saya akan membuang layar pemuatan adalah sebagai berikut:
Muat properti dunia game dasar. Script global.
Muat posisi pemain.
Load node gridcell / BSP dari posisi itu.
Muat hanya kotak pembatas objek di sel itu.
Cari tahu apa yang sebenarnya akan diberikan (tes pada kotak pembatas, mungkin tes rendering oklusi)
Memuat jerat hal-hal yang diberikan.
Muatkan bahan tekstur dari jerat.
Buat lebih banyak tes untuk melihat apakah lebih banyak wilayah yang terlihat dan perlu dimuat (mis. Permintaan render seluruh sel grid sebagai kubus raksasa).
Setelah semuanya terlihat dimuat mulai render.
Muat sisa barang di dalam sel dan Muat lebih banyak barang sesuai kebutuhan. Muat wilayah terdekat dan lakukan beberapa prediksi dasar pada pergerakan pemain untuk memilih wilayah mana yang perlu dimuat terlebih dahulu. Terus sampai memori terisi.
Ada beberapa hal lain yang perlu diperhitungkan. Misalnya beberapa barang perlu dimuat meskipun tidak terlihat. Misalnya musuh yang berdiri di belakang pemain di luar wilayah itu harus aktif sehingga mereka dapat berlari ke arah pemain dan menyerang mereka. Mungkin hal-hal tes oklusi tidak penting karena Anda akan segera ingin memuat apa pun di dekat sehingga ada ketika pemain bergerak dan itu menjadi terlihat tetapi bisa mencukur satu detik untuk langsung ke render (tetapi jika waktu sedekat itu maka Anda kemungkinan akan mendapatkan masalah dengan hal-hal yang muncul).
Jika memungkinkan, langkah-langkah tersebut harus dimulai sebelum diminta, utas di latar belakang. Misalnya jika Anda berada di menu utama gim maka harus mulai memuat terlebih dahulu area awal setelah Anda memilih "Gim Baru" (atau segera setelah menu muncul) dan simpan terakhir untuk melanjutkan. Penghematan lainnya dapat dimuat sebelumnya saat Anda menggerakkan mouse di atasnya. Ketika Anda mendekati pintu ruang bawah tanah, itu harus mulai memuat tingkat berikutnya (walaupun jika Anda bisa melakukannya maka Anda tidak perlu pintu ruang bawah tanah khusus karena mereka benar-benar hanya untuk memicu layar pemuatan). Muat di latar belakang saat video diputar. Dengan begitu Anda bahkan tidak perlu layar pemuatan awal yang pendek.
Anda dapat melewatkan banyak hal jika Anda tidak keberatan hal 'muncul' menjadi ada. Sesuatu seperti Second Life hanya membuat Anda muncul dengan hal-hal, karena diambil dari internet tidak banyak yang dapat Anda lakukan tentang itu. Pengakuan Assassin memiliki efek di mana barang-barang berbunyi masuk ke dalam adegan sehingga Anda mungkin bisa lolos dengan barang-barang karena alasan artistik.