ทำไมเกมคอมพิวเตอร์มีขนาดต่างกันมาก [ปิด]


13

มีเกมพีซีจำนวนมากออกมาที่มี (เหมือน) กราฟิกโดยประมาณ (กับ bump-maps, shaders, ฯลฯ ) ความซับซ้อนของเสียงและเวลาในการเล่น แต่หนึ่งในนั้นต้องการพื้นที่ 4GB ในขณะที่อีก 13GB

ทำไมถึงเป็นอย่างนั้น? ทำไมถึงมีขนาดแตกต่างกันมาก?


มันเหมือนกับว่าฉันมีภาพ 2 ภาพที่เหมือนกันทั้งสองทำไมทำไมภาพหนึ่งถึงใหญ่กว่าอีกภาพหนึ่ง อาจเป็นได้ว่าเป็น png และอีกอันเป็น jpeg เช่นผลลัพธ์สุดท้ายอาจมีลักษณะคล้ายกัน แต่ข้อมูลที่ใช้เพื่อผลลัพธ์นั้นอาจแตกต่างกันมาก
George Duckett

7
คุณพยายามแก้ไขปัญหาเฉพาะเรื่องใดสำหรับปัญหานี้
Tetrad

เป็นตัวอย่างของการตรวจสอบพื้นที่ขนาดเล็กสุดขีดดูการสาธิตฉาก 64k ที่pouet.net
bobobobo

มันเป็นข้อผิดพลาดของฉันจริงๆที่พื้นที่ดิสก์ได้รับการพิจารณาว่าเป็นสินค้าจากนักพัฒนารายใหญ่ ซีพียูและหน่วยความจำมีการเติบโตในด้านพลังงาน / ขนาดในอัตราที่สูงมากในขณะที่ที่เก็บข้อมูลไม่ได้เก็บรักษาไว้เลย แม้แต่การบีบอัดบิตแมปเล็กน้อยสามารถบันทึก 20% ของดิสก์ของฉันที่โอเวอร์เฮดเวลาการโหลดที่ไม่สามารถใช้งานได้
พหุนาม

4
@ Polynomial: คุณมีสิ่งที่ล้าหลัง พื้นที่ดิสก์เติบโตอย่างรวดเร็วกว่าหน่วยความจำในพีซีสำหรับผู้บริโภค ตั้งแต่ฉันได้พีซีเครื่องแรกของฉันในปี 1990 RAM เพิ่มขึ้น 3 ปัจจัยจาก 10 และพื้นที่ดิสก์เพิ่มขึ้น 5 ปัจจัยจาก 10 หาก RAM เติบโตอย่างรวดเร็วพีซีของฉันจะมีอย่างน้อย 100GB ผู้ใช้โดยเฉลี่ยเกี่ยวข้องกับประสิทธิภาพมากกว่าการใช้พื้นที่จัดเก็บ ถามใครสักคนว่าเกมใหญ่แค่ไหนและคนส่วนใหญ่จะยัก ถามพวกเขาว่าใช้เวลานานแค่ไหนในการโหลดและโดยปกติคุณจะได้รับคำตอบที่ชัดเจน (นอกจากนี้พื้นที่ดิสก์เป็นสินค้า แต่ไม่เกี่ยวข้อง: เช่นเดียวกับ RAM)
Igby Largeman

คำตอบ:


30

ขนาดส่วนใหญ่ที่ใช้โดยเกมใด ๆ อยู่ในเนื้อหาโดยเฉพาะอย่างยิ่งเสียงวิดีโอและพื้นผิว (ในระดับที่น้อยกว่าเล็กน้อย) โดยทั่วไปแล้วข้อมูลไบนารีและเกมจะเล็กกว่าข้อมูลใด ๆ

จากนั้นสินทรัพย์ทั้งหมดเหล่านี้อาจหรือไม่อาจบีบอัดอาจใช้รูปแบบการบีบอัดที่แตกต่างกันอาจมีรูปแบบที่แตกต่างกันและยังมีความละเอียด / บิตเรตที่แตกต่างกัน

ยกตัวอย่างเช่นเกมหนึ่งอาจมีคิวบ์ HDR ความละเอียดสูงในขณะที่เกมอื่นใช้พื้นผิวปกติ เกมหนึ่งอาจเก็บแผนที่เงาสำหรับแต่ละสภาพแวดล้อมในขณะที่อีกเกมหนึ่งได้รับผลกระทบเดียวกันโดยการคำนวณแผนที่เงาในขณะใช้งานจริง เกม 2D หนึ่งเกมอาจใช้ภาพเคลื่อนไหวโครงกระดูกในขณะที่เกมอีกเกมหนึ่งมีเอาต์พุตภาพเหมือนกัน แต่เก็บภาพเคลื่อนไหวแต่ละเฟรมแยกกัน

มันค่อนข้างง่ายที่เกมสองเกมจะมีลำดับความซับซ้อนเท่ากันเมื่อไม่จำเป็นต้องมองจากมุมมองของเนื้อหา


20

นอกจากสิ่งที่ดาวิดพูดไว้ในคำตอบของเขาแล้ว:

เป็นจริงที่มากถึง 95-99% ของเกือบทุกขนาดเกมที่ทันสมัยประกอบด้วยสินทรัพย์: วิดีโอเสียงพื้นผิวเป็นต้น

หากคุณสงสัยว่าทำไมบางเกมถึงใช้ 4Gb เท่านั้นในขณะที่บางเกมมีกราฟิกในระดับเดียวกันอีกมาก มันอาจจะยังเกิดจากความจริงที่ว่าร้านเกมสินทรัพย์บางส่วนของพวกเขาในฮาร์ดไดรฟ์ในรูปแบบบีบอัดและยกเลิกการบีบอัดเพียงผู้ที่อยู่ใน-the-fly ระหว่างการโหลด สิ่งนี้จะเพิ่มโอเวอร์เฮดบางส่วนในระหว่างการโหลด แต่ในขณะเดียวกันขนาดรวมของข้อมูลที่โหลดยังคงค่อนข้างเล็กเนื่องจากข้อมูลถูกอ่านครั้งแรกที่ถูกบีบอัดและแตกเท่านั้นเมื่อการอ่านเสร็จสมบูรณ์

เกมอื่น ๆ ขยายขนาดเนื้อหาในฮาร์ดไดรฟ์ของคุณอย่างสมบูรณ์และโหลดทรัพยากรในรูปแบบ "ขั้นสุดท้าย"แล้ว นี่เป็นเกมปกติที่ขนาดตัวติดตั้งต่ำกว่าขนาดการติดตั้งของคุณมาก ทรัพยากรบางอย่างถูกจัดเก็บอย่างหนาแน่นโดยใช้อัลกอริธึมที่เป็นกรรมสิทธิ์บางอย่างซึ่งจะแตกผลลัพธ์ในไฟล์ที่มีขนาดใหญ่ขึ้น 10 เท่า ในกรณีนี้สินทรัพย์จะถูกจัดเก็บในรูปแบบที่ไม่บีบอัดและโหลดลงในหน่วยความจำโดยตรง ที่นี่ปริมาณงานของไดรฟ์ของคุณอาจกลายเป็นจุดสำคัญ แต่ไม่มีค่าใช้จ่ายเพิ่มเติมเนื่องจากการบีบอัดแบบทันทีทันใด

ทั้งสองวิธีมีข้อดีและข้อเสียของพวกเขา: การจัดเก็บในรูปแบบการบีบอัดเป็นสิ่งสำคัญหากคุณไม่สามารถติดตั้งเกมบนสื่อที่เขียนซ้ำได้และต้องอ่านจาก ROM เช่น DVD- หรือ BR-ROMs (มักเป็นกรณีนี้ สำหรับเกมคอนโซล)ที่นี่คุณต้องทำการคลายการบีบอัดทันที พีซีมักจะมีไดรฟ์ที่เขียนได้ (HDD, SSD และอื่น ๆ ) ดังนั้นการคลายการบีบอัดล่วงหน้าจึงเป็นเรื่องปกติที่นี่

การบีบอัดเนื้อหาเกมอย่างสมบูรณ์สามารถปรับปรุงประสิทธิภาพของเกมทำให้สามารถเริ่มต้นและเล่นได้แม้ในคอมพิวเตอร์เก่าที่ไม่มี CPU หรือ GPU ที่ทรงพลัง คอนโซลเกมมักจะมีฮาร์ดแวร์ที่ได้มาตรฐานคุณสามารถทดสอบเกมของคุณเพื่อดูว่าประสิทธิภาพของเกมของคุณดีหรือไม่และทำเทคนิคอื่น ๆ (เช่นการสุ่มตัวอย่างสไปรต์ ฯลฯ ) เพื่อให้ได้ประสิทธิภาพที่จำเป็น

[แก้ไข] : จะทราบได้อย่างไรว่าเกมไม่ได้บีบอัดเนื้อหาของเกมเมื่อทำการโหลด? นี่คืออาการบางอย่างที่คุณอาจสังเกตเห็นในบางเกม:

  1. เกมนำเสนอวิธีการโต้ตอบในขณะที่โหลดข้อมูล

    • ในรุ่นMirror Edgeสำหรับ iPad นี้มีเพียง 123 Mbคุณจะแสดงข้อความวิทยุจากวิทยุความต้านทานในรูปแบบของข้อความลอยá la Star Wars intro โดยปกติจะใช้เวลาประมาณ 20-30 วินาทีในการอ่านข้อความก่อนที่ภารกิจใหม่จะเริ่มขึ้น
    • ในAnthillนี่เป็นเพียง 17.1Mb บน iPad หน้าจอการโหลดสร้างข้อความตลก ๆ เช่น "We are the riffles" เป็นต้น
  2. เกมดังกล่าวเลียนแบบ "การบูท" ของระบบคอมพิวเตอร์ปกติซึ่งให้ข้อมูลเกี่ยวกับความคืบหน้าในการบู๊ตคุณ

    • ตัวอย่างคลาสสิกที่นี่คือWorld of Gooซึ่งบู๊ตคอมพิวเตอร์ "Corporation of Goo" ทุกครั้งที่คุณเริ่ม อีกครั้งมันใหญ่เพียง 80 Mb - แทบไม่มีอะไรเลย :)

นี่คือคำตอบที่ดี การแลกเปลี่ยนระหว่างความเร็วและขนาด ฉันจะขยายตัวอย่างนี้เล็กน้อย - ตัวอย่างเช่นเกมที่ไม่เคยเห็นหน้าจอโหลดอาจมีการแตกไฟล์ตั้งแต่เริ่มต้นเนื่องจากพวกเขาไม่สามารถขัดขวาง CPU และ GPU ที่คลายการบีบอัดขณะเล่น ในทางกลับกันผู้ที่มีหน้าจอโหลดสามารถขยายขนาดเนื้อหาและทำให้ไฟล์มีขนาดเล็กลง
DMan

@DMan: ฉันได้เพิ่มตัวอย่างของเกมที่โหลดเนื้อหาในรูปแบบที่ถูกบีบอัดไปยังโพสต์ของฉันเพื่อตอบข้อเสนอแนะของคุณ ขอบคุณมากมันเป็นความคิดที่ดีจริงๆ!
Alexander Galkin

บางทีฉันอาจจะอายุไม่พอหรือนักเล่นเกมก็พอ แต่ฉันไม่เคยวิ่งเข้าไปในเกมที่ไม่บีบอัดข้อมูล ฉันจำได้ว่าในยุค 2D RTE เอฟเฟกต์เสียงสั้น ๆ บางอย่างมาโดยตรงในรูปแบบ. wav และบางภาพในรูปแบบ bmp ไม่เคยมีทั้งหมดสำหรับเกมเดียว ฉันไม่ได้รวมชื่อ AAA เท่านั้น ฉันยอมรับว่าฉันไม่ได้ตรวจสอบสินทรัพย์ของทุกเกมที่ฉันติดตั้ง เกมใดที่ใช้สินทรัพย์ทั้งหมดโดยไม่มีการบีบอัดบางรูปแบบ?
Hatoru Hansou

6

ฉันคิดว่าชนิดของข้อมูลที่มีขนาดต่ำสุดโดยทั่วไปคือเสียงโดยเฉพาะเพลงและการบันทึกเสียง นี่เป็นเพราะการบีบอัดสัญญาณเสียงนั้นยากการผสมเสียงเป็นเรื่องยากและในขณะที่สายตาสามารถทนต่อพื้นผิวที่เป็นพิกเซลหรือเบลอระดับรายละเอียด popping และเฟรมที่ไม่ได้รับที่นี่และที่นั่น

ที่กล่าวว่าวิดีโอสามารถสร้างขึ้นเพื่อการจัดเก็บส่วนใหญ่ที่เกมจะใช้


0

นี่เป็นคำถามอัตนัย แต่ถ้าคุณดูที่ไดเรกทอรีติดตั้งของเกมเหล่านี้คุณจะสามารถเห็นความแตกต่างได้ทันที ที่คาดว่าจะมีขนาด 13GB จะมีภาพยนตร์และไฟล์เสียงหลายกิกะไบต์


-3

บางครั้งก็เป็นเพราะเหตุผล "การละเมิดลิขสิทธิ์" พวกเขาเพิ่มไฟล์แพ็ดดิ้งลงในเกมเพื่อให้คุณมีแรงจูงใจน้อยลงในการดาวน์โหลดพวกเขาอย่างผิดกฎหมาย หากคุณต้องการเกมที่มีปัญหาและจ่ายให้คุณจะต้องพบกับปัญหาในการซื้อแบบดิจิทัลแม้ว่าไฟล์จะมีขนาดใหญ่ก็ตาม

นอกจากนี้ยังเป็นวิธีสำหรับ บริษัท ที่จะวัดความสนใจของ IP หรือแฟรนไชส์ที่มีอยู่

“ พวกเขายังต้องการซื้อหรือละเมิดลิขสิทธิ์เกมนี้ถึงแม้ว่าจะเป็นเกมสั้นมาก แต่เป็นภาพยนตร์มาก แต่มีขนาดประมาณครึ่งหนึ่งของดิสก์ Blu-ray หรือไม่?”

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.