Ada banyak game PC di luar sana yang memiliki (tampaknya) kira-kira grafis yang sama (dengan bump-map, shaders, dll), kompleksitas suara dan waktu play-through namun salah satunya membutuhkan ruang 4GB sementara 13GB lainnya.
Mengapa demikian? Mengapa mereka sangat berbeda ukuran?
optimization
pc
Jens
sumber
sumber
Jawaban:
Sebagian besar ukuran yang digunakan oleh permainan apa pun terletak pada asetnya, terutama, audio, video dan (pada tingkat yang sedikit lebih rendah) gambar / tekstur. Biner dan data gim biasanya jauh lebih kecil daripada semua itu.
Kemudian, semua aset ini mungkin dikompresi atau tidak, dapat menggunakan skema kompresi yang berbeda, mungkin memiliki format yang berbeda, dan bahkan memiliki resolusi / bitrate yang berbeda.
Satu gim misalnya memiliki resolusi tinggi HDR cubemaps sementara gim lainnya menggunakan tekstur normal. Satu game dapat menyimpan peta bayangan untuk setiap lingkungan sementara yang lain mencapai efek yang sama dengan menghitung peta bayangan saat runtime. Satu game 2D dapat menggunakan animasi kerangka sementara yang lain memiliki output visual yang sama persis tetapi menyimpan setiap frame animasi secara individual.
Sangat mudah bagi dua game untuk tampil memiliki urutan kompleksitas yang sama, ketika itu tidak selalu terjadi dari sudut pandang aset.
sumber
Sebagai tambahan atas apa yang sudah dikatakan David dalam jawabannya:
Memang benar, bahwa hingga 95-99% dari hampir setiap ukuran gim modern dibentuk oleh asetnya: video, audio, tekstur, dll.
Jika Anda bertanya-tanya mengapa beberapa game hanya mengambil 4Gb sedangkan yang lain lebih memiliki tingkat grafis yang sama ?? Bisa juga karena fakta bahwa beberapa game menyimpan aset mereka pada hard drive dalam bentuk terkompresi dan hanya mengompresi mereka yang on-the-fly saat memuat . Ini menambahkan beberapa overhead saat memuat, tetapi pada saat yang sama ukuran total data yang dimuat tetap relatif kecil, karena data pertama kali dibaca terkompresi dan hanya didekompresi segera setelah pembacaan selesai.
Game lain mendekompresi aset mereka di hard drive Anda sepenuhnya dan memuat sumber daya yang sudah dalam format "final" . Ini biasanya permainan di mana ukuran penginstal jauh lebih rendah daripada ukuran instalasi Anda. Beberapa sumber daya sangat padat menggunakan beberapa algoritma kepemilikan yang mendekompres hasil dalam file menjadi 10 kali lebih besar. Dalam hal ini, aset disimpan dalam bentuk yang tidak dikompresi dan dimuat langsung ke dalam memori. Di sini throughput drive Anda dapat menjadi titik penting, tetapi tidak ada overhead tambahan karena dekompresi saat-terbang.
Kedua pendekatan memiliki pro dan kontra: menyimpan dalam bentuk terkompresi sangat penting jika Anda tidak dapat menginstal game pada media yang dapat ditulis ulang dan harus membacanya dari ROM, seperti DVD atau BR-ROM (ini sering terjadi untuk konsol game) di sini Anda harus melakukan dekompresi dengan cepat. PC selalu memiliki drive yang dapat ditulisi (HDD, SSD, dll.) Sehingga dekompresi terlebih dahulu cukup umum di sini.
Dekompresi aset game yang lengkap dapat meningkatkan kinerja game sehingga dapat dimulai dan dimainkan bahkan pada komputer lama yang tidak memiliki CPU atau GPU yang tidak begitu kuat. Konsol gim biasanya memiliki peranti keras terstandarisasi. Anda dapat dengan mudah menguji gim Anda untuk melihat apakah kinerja gim Anda baik-baik saja dan melakukan beberapa trik lain (seperti mengambil sampel sprite Anda, dll.) Untuk mencapai kinerja yang diperlukan.
[EDIT] : Bagaimana cara mengenali jika gim ini tidak mengompresi asetnya saat memuat? Berikut beberapa gejala yang mungkin Anda perhatikan pada beberapa game:
Gim ini menawarkan Anda beberapa cara interaktivitas saat memuat data.
Gim ini meniru "booting" dari sistem komputer normal, memberi Anda beberapa informasi tentang kemajuan booting.
sumber
Saya pikir jenis data dengan ukuran yang paling sering diremehkan adalah audio , terutama rekaman musik dan suara . Ini karena kompresi audio sulit, pencampuran audio rumit, dan sementara mata dapat mentolerir tekstur pixelated atau buram, tingkat detail bermunculan, dan beberapa frame terjawab di sana-sini, telinga benar-benar tak kenal ampun dengan gagap audio atau klik.
Yang mengatakan, video sering dapat membuat penyimpanan paling banyak game akan digunakan.
sumber
ini sedikit pertanyaan subyektif. tapi tetap saja, jika Anda melihat direktori instal game-game ini Anda akan langsung dapat melihat perbedaannya. pada tebakan 13GB seseorang akan memiliki beberapa GB film dan file audio.
sumber
Terkadang karena alasan "pembajakan". Mereka menambahkan file padding ke gim sehingga Anda memiliki lebih sedikit insentif untuk mengunduhnya secara ilegal. Jika Anda benar-benar menginginkan game tersebut dan membayarnya, Anda akan kesulitan membelinya secara digital walaupun file tersebut besar.
Ini juga merupakan cara bagi perusahaan untuk mengukur seberapa besar minat IP atau waralaba;
"Apakah mereka masih ingin membeli atau membajak game ini meskipun itu game yang sangat singkat namun sangat sinematik tetapi sekitar setengah disc bluray?".
sumber