เกมที่ไม่มีเวลาโหลดทำงานอย่างไร


34

เรากำลังพูดถึงเกมที่กว้างขวางที่ไม่ได้แบ่งออกเป็นระดับหรือจุดตรวจสอบ ยกตัวอย่างเช่นการผจญภัย 3 มิติ

คำตอบ:


45

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

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

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

ทั้งหมดนี้ข้ามคำถามหลักของคุณดังนั้นนี่คือคำตอบที่แท้จริง: มีเวลาโหลดเมื่อคุณเริ่มเกมครั้งแรก แต่คุณไม่รู้จักเพราะมัน "มักจะใช้เวลาในการเริ่มเกม" และคุณคาดหวังว่าหรือ มันซ่อนอยู่หลังการโหลดภาพยนตร์หรือเกิดขึ้นขณะที่คุณเล่นใน GUI


5
ยกเว้นในเกมเช่น Minecraft เมื่อชิ้นโหลดจริงไกลออกไป
liamzebedee

19
.. หรือเกมที่เพิ่งเกิดขึ้นเพื่อให้พอดีกับหน่วยความจำอย่างสมบูรณ์หรือสร้างเนื้อหาหรือหรือ มีกรณีพิเศษอยู่เสมอ =)
Jari Komppa

5
วิธีที่ใช้กันโดยทั่วไปก็คือมีหน้าจอการโหลดในเกมเช่นการนั่งลิฟต์ หนึ่งในวิธีทั่วไปที่ทำเช่นนี้ก็คือโถงทางเดินยาวหรือล็อคอากาศ metroid วิธีที่ประณีตในการทำเช่นนี้คือการซ่อนมันไว้ข้างหลังฉากที่แสดงผล เคยเล่น God of War ไหม? เมื่อใดก็ตามที่กล้องหยุดนิ่งกล้องจะทำการโหลดแบบห้องโถงยาวหรือล็อคอากาศ ตัวอักษรและการปะทะกันยังคงอยู่ในความทรงจำทางภูมิศาสตร์โลกจะได้รับการปรับปรุง :)
เจมส์

3
@Liam Ep Minecraft ทำในสิ่งที่ตอบง่าย ๆ ของ Patrick มันโหลดชิ้นส่วนที่อยู่รอบตัวคุณถ้าคุณส่งผ่านทางไกลในเกมคุณสามารถเห็นชิ้นที่กำลังโหลดเพราะมันไม่ได้คาดหวังว่าคุณ หากคุณเดินออกไปมันจะทำการยกเลิกการโหลดและบันทึกสถานะลงดิสก์ สำหรับส่วนที่อยู่ห่างออกไปสิบหรือร้อยไมล์ minecraft นั้นมีหมอกมันก็ จำกัด การมองเห็นของคุณไว้ที่หลายร้อยเมตรและไม่ทำให้ไกลออกไป
Scott Chamberlain

4
ถ้าฉันคิดเกี่ยวกับคำตอบนี้ในขณะที่เล่นเกมที่ฉันกำลังเข้าไปฉันรู้สึกเศร้า คุณหมายถึงบอกฉันว่าไม่มีโลกภายนอกรอฉันให้ออกสำรวจ! มันกำลังรอที่จะถูกสร้างสร้างการแสดงผลและจากนั้นสำรวจ !! ฮื่อ!
KRB

12

คำตอบก่อนหน้านี้เล็บสวยมากมันทั้งหมด มูลค่าการกล่าวขวัญคือ Dungeon Siege I

นี่คือกระดาษจากหนึ่งในนักพัฒนาซึ่งจริง ๆ แล้วไปบางส่วนของสถาปัตยกรรมที่จำเป็นในการทำงานและข้อผิดพลาดทั่วไป:

http://www.floatingorigin.com/mirror/continuous-world.htm

ฉันว่ามันต้องอ่านถ้าคุณต้องการนำบางอย่างมาใช้จริง

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