Bilgisayar oyunlarının boyutu neden bu kadar farklı? [kapalı]


13

Orada (görünüşte) kabaca aynı grafiklere (kabartma haritaları, gölgelendiriciler, vb.), Ses karmaşıklığına ve çalma süresine sahip bir çok bilgisayar oyunu var, ancak bunlardan biri 4GB alana ihtiyaç duyarken, diğer 13GB.

Neden? Neden bu kadar çok farklılık gösteriyorlar?


Bu biraz kabaca aynı 2 görüntü var demek neden biraz, neden biri diğerinden daha büyük. Biri bir png ve diğeri bir jpeg olabilir. yani sonuç benzer görünebilir, ancak bu sonuca ulaşmak için kullanılan veriler çok farklı olabilir.
George Duckett

7
Ne belirli sorun vardır sen bu soruyla çözmeye çalışıyor?
Tetrad

Aşırı küçük bir alan örneği olarak pouet.net'te
bobobobo

Disk alanının çoğu büyük geliştirici tarafından bir emtia olarak ele alındığı beni gerçekten rahatsız ediyor. CPU'lar ve bellek çok büyük bir hızda güç / boyutta büyürken, depolama hiç durmadı. Bitmap'lerin önemsiz sıkıştırılması bile diskimin% 20'sini ihmal edilebilir yükleme süresi yükünde kurtarabilir.
Polinom

4
@Polynomial: geriye doğru var. Disk alanı, tüketici bilgisayarlarındaki bellekten çok daha hızlı büyüdü. 1990 yılında ilk bilgisayarımı aldığımdan beri RAM 10, 10 faktör ve disk alanı 10 faktör arttı. RAM o kadar hızlı büyümüş olsaydı, bilgisayarım şimdi en az 100GB'a sahip olacaktı. Ortalama bir kullanıcı, depolama kullanımından ziyade performansla ilgilenir. Birine bir oyunun ne kadar büyük olduğunu sorun ve çoğu insan omuz silkir. Onlara yüklenmesinin ne kadar sürdüğünü sorun ve genellikle kesin bir cevap alırsınız. (Ayrıca, disk alanı bir metadır, ancak bu önemsizdir: RAM de öyle).
Igby Largeman

Yanıtlar:


30

Herhangi bir oyun tarafından kullanılan boyutun çoğu, özellikle ses, video ve (biraz daha az derecede) görüntüler / dokular olmak üzere varlıklarında bulunur. İkili dosyalar ve oyun verileri genellikle bunlardan çok daha küçüktür.

Daha sonra, bu varlıkların tümü sıkıştırılabilir veya sıkıştırılmayabilir, farklı sıkıştırma şemaları kullanabilir, farklı biçimlere sahip olabilir ve hatta farklı çözünürlük / bit hızlarına sahip olabilir.

Örneğin bir oyun yüksek çözünürlüklü HDR küp haritalarına sahipken, diğeri normal dokular kullanıyor olabilir. Bir oyun her ortam için gölge haritaları saklayabilir, diğeri çalışma zamanında gölge haritayı hesaplayarak aynı etkiyi elde edebilir. Bir 2D oyun iskelet animasyonu kullanabilir, diğeri ise aynı görsel çıktıya sahip olabilir, ancak her animasyon karesini ayrı ayrı saklar.

İki oyunun, varlık bakış açısından durum böyle olmadığı zaman aynı karmaşıklık sırasına sahip gibi görünmesi oldukça kolaydır.


20

David'in cevabında söylediklerine ek olarak:

Hemen hemen her modern oyun boyutunun% 95-99'unun varlıklarından oluştuğu doğrudur: video, ses, dokular vb.

Bazı oyunların neden sadece 4GB aldığını merak ederken, diğerleri daha fazla grafik seviyesine sahip? Bu nedeni de olabilir bazı oyun deposunda sıkıştırılmış biçimlerinde sabit diskinde varlık ve bu sadece sıkıştırmayı on-the-fly yükleme sırasında . Bu, yükleme sırasında bir miktar ek yük ekler, ancak aynı zamanda yüklenen verilerin toplam boyutu nispeten küçük kalır, çünkü veriler ilk önce sıkıştırılmış olarak okunur ve yalnızca okuma tamamlanır tamamlanmaz açılır.

Diğer oyunlar sabit disklerinizdeki varlıklarını tamamen açar ve zaten "son" biçimde kaynaklar yükler . Bu normalde yükleyici boyutunun kurulumunuzun boyutundan çok daha düşük olduğu oyunlardır. Bazı kaynaklar, bazı özel mülk algoritmalar kullanılarak o kadar yoğun bir şekilde paketlenir ki, dosyaların sıkıştırılması 10 kat daha büyük dosyalar oluşturur. Bu durumda varlıklar sıkıştırılmamış biçimde saklanır ve doğrudan belleğe yüklenir. Burada sürücünüzün verimi önemli bir nokta olabilir, ancak anında dekompresyon nedeniyle ek bir ek yük yoktur.

Her iki yaklaşımın da artıları ve kontraları vardır: oyunu yeniden yazılabilir bir ortama kuramazsanız ve DVD veya BR-ROM'lar gibi ROM'dan okumak zorunda kalırsanız, sıkıştırılmış formda depolamak önemlidir (bu genellikle durumdur oyun konsolları için) burada dekompresyonu anında yapmalısınız. PC'ler her zaman yazılabilir bir sürücüye (HDD, SSD vb.) Sahiptir, bu nedenle önceden açma işlemi burada oldukça yaygındır.

Oyun varlıklarının tamamen açılması, çok güçlü CPU veya GPU'ya sahip olmayan eski bilgisayarlarda bile başlatılmasına ve oynatılmasına izin vererek oyun performansını artırabilir. Oyun konsolları genellikle, oyununuzun performansının iyi olup olmadığını görmek için gerekli testleri yapabileceğiniz standart bir donanıma sahiptir ve gerekli performansa ulaşmak için başka numaralar (spritelarınızı örnekleme gibi) yapabilirsiniz.

[EDIT] : Oyunun yüklenirken varlıklarını sıkıştırıp sıkıştırmadıklarını nasıl anlayabilirim? İşte bazı oyunlarda fark etmiş olabileceğiniz bazı belirtiler:

  1. Oyun, veri yüklerken size bir çeşit etkileşim olanağı sunar.

    • In Ayna Kenar iPad için sürüm, bu vardır sadece 123 Mb yüzen metin biçiminde direnç radyodan telsiz mesajı sunulmaktadır la á intro Star Wars. Normalde yeni bir görev başlamadan önce mesajı okumanız 20-30 saniye sürer.
    • In Anthill bu sadece yükleme ekranı komik mesajlar üretir iPad'de 17.1MB, "Biz Riffles parlatma vardır" gibi bir şey vb olduğunu
  2. Oyun, normal bir bilgisayar sisteminin "önyüklemesini" taklit ederek önyüklemenin ilerleyişi hakkında bilgi verir.

    • Burada klasik bir örnek , "Goo Şirketi" bilgisayarınızı her başlattığınızda önyükleme yapan Goo Dünyası'dır . Yine, sadece 80 Mb büyük - neredeyse hiçbir şey :)

Bu harika bir cevap. Hız ve boyut arasındaki denge. Bu örneği biraz uzatabilirim - örneğin, yükleme ekranı görmeyen oyunlar muhtemelen başından itibaren sıkıştırılmış varlıkları olacaktı, çünkü oyun sırasında CPU ve GPU sıkıştırmasını tıkamaya gücü yetmiyorlar; Öte yandan, yükleme ekranları olanlar varlıkları genişletebilir ve daha küçük bir dosya boyutuyla sonuçlanabilir.
DMan

@DMan: Önerilerinize hitap etmek için yayınıma varlıkları sıkıştırılmış biçimde yükleyen oyunlara bazı örnekler ekledim. Çok teşekkür ederim, gerçekten iyi bir fikirdi!
Alexander Galkin

Belki yeterince yaşlı değilim ya da yeterince oyun oynamam, ama asla varlıkları sıkıştırmayan bir oyuna girmedim. 2D RTE döneminden, doğrudan .wav formatında gelen bazı kısa ses efektlerini ve bmp'deki bazı görüntüleri hatırlıyorum, hepsi tek bir oyun için asla. Sadece AAA başlıkları dahil etmiyorum. Yüklediğim her oyunun varlıklarını denetlemediğimi itiraf ediyorum. Hangi oyun tüm varlıkları bir tür sıkıştırma olmadan kullanır?
Hatoru Hansou

6

En yaygın olarak hafife alınan boyuttaki verilerin ses , özellikle müzik ve ses olduğunu düşünüyorum kayıtları olduğunu düşünüyorum. Bunun nedeni, ses sıkıştırma zor, ses karıştırma zor ve göz pikselli veya bulanık dokuları, ayrıntı haşhaş seviyesini ve burada ve birkaç cevapsız kareyi tolere edebilirken, kulak ses kekemeliği veya tıklamaları ile kesinlikle affetmez.

Bununla birlikte, videolar genellikle bir oyunun kullanacağı en fazla depolama alanını oluşturabilir.


0

bu biraz öznel bir soru. ama yine de, bu oyunların kurulum dizinine bakarsanız, farkları hemen görebileceksiniz. bir tahmin 13gb bir film ve ses dosyaları birkaç gb olacaktır.


-3

Bazen "korsan" nedenlerden dolayı. Oyunlara doldurma dosyaları ekler, böylece onları yasadışı olarak indirmek için daha az teşvik edersiniz. Söz konusu oyunu gerçekten istiyor ve bunun için ödeme yapıyorsanız, dosya büyük olsa bile dijital olarak satın alma zahmetinden geçeceksiniz.

Ayrıca, şirket (ler) in IP veya franchise'ın hala ne kadar ilgi gösterdiğini ölçmenin bir yolu;

"Çok kısa bir oyun olmasına rağmen çok sinematik bir oyun olmasına rağmen bu oyunu satın almak ya da korsan yapmak istiyorlar mı?"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.