बिना लोडिंग के कोई गेम कैसे काम करता है?


34

हम एक विशाल खेल के बारे में बात कर रहे हैं जो स्तरों या चौकियों में विभाजित नहीं है। एक 3 डी साहसिक, उदाहरण के लिए।

जवाबों:


45

सरल उत्तर: खेल को विखंडू में विभाजित किया जाता है, जब आप घूमते हैं तो आप लगातार अपनी पीठ के पीछे लादे जा रहे हैं इससे पहले कि आप उन्हें देख सकें और जब आप क्षेत्र छोड़ दें तो उन्हें फेंक दिया जाए। प्रत्येक सरल उत्तर के लिए एक जटिल समाधान है जो कार्यान्वयन में असंख्य व्यापार-नापसंद होता है ... लेकिन आपको यह विचार मिलता है।

उन खेलों के लिए जहां आपको लगता है कि आप दसियों या सैकड़ों मील दूर देख सकते हैं, वहां सब कुछ नकली है। असली दूर का सामान सिर्फ एक बिटमैप है, मध्यम श्रेणी एक बहुत हल्का जाल है। असली सामान लोड हो जाता है और आपके पास पहुंचने से पहले नकली सामान के ऊपर रख दिया जाता है।

जब चोंच अनलोड हो जाते हैं तो वे किसी भी ऑब्जेक्ट या पज़ल्स की स्थिति को प्रगति में सहेजते हैं ताकि जब आप वापस आएं तो वे खुद को उस जगह पर रीसेट कर दें जहाँ आपने उन्हें देखा था।

यह सब आपके मुख्य प्रश्न को नजरअंदाज करता है, इसलिए यहां पर वास्तविक उत्तर है: हमेशा एक लोडिंग समय होता है जब आप पहली बार गेम शुरू करते हैं, लेकिन या तो आप इसे नहीं पहचानते हैं क्योंकि यह "गेम शुरू करने में हमेशा समय लेता है" और आप उम्मीद करते हैं कि या जब आप GUI में इधर-उधर खेलते हैं, तो यह सिनेमैटिक्स लोड करने के पीछे छिपा होता है।


5
Minecraft जैसे गेम को छोड़कर, जब विखंडू वास्तव में आगे लोड होते हैं।
liamzebedee

19
.. या खेल जो पूरी तरह से स्मृति में फिट होने के लिए होते हैं, या प्रक्रियात्मक रूप से सामग्री, या या उत्पन्न करते हैं। हमेशा कुछ विशेष मामला होता है। =)
जरी कोमप्पा

5
ऐसा करने का एक सामान्य तरीका यह भी है कि लिफ्ट की सवारी की तरह कुछ इन-गेम लोडिंग स्क्रीन भी हो। यह किया जाता है और अधिक सामान्य तरीकों में से एक भी लंबा दालान या मेट्रॉइड एयर-लॉक है। ऐसा करने का एक सुस्पष्ट तरीका हालांकि इसे एक रेंडर सीन के पीछे छिपाना है। कभी युद्ध का देवता खेलते हैं? किसी भी समय कैमरा एक लंबा दालान या एयर-लॉक प्रकार लोड करते हुए स्थिर हो जाता है। चरित्र और टकराव अभी भी स्मृति में हैं, विश्व जियो अपडेट हो रहा है :)
जेम्स

3
@Liam Ep Minecraft वही करता है जो पैट्रिक का सरल उत्तर होता है। यह आपके आस-पास के हिस्सों को लोड करता है, यदि आप खेल में टेलीपोर्ट करते हैं तो आप देख सकते हैं कि यह आपके द्वारा लोड नहीं किया जा रहा है क्योंकि यह आपसे उम्मीद नहीं कर रहा था। यदि आप दूर भटकते हैं तो यह उन्हें उतार देता है और डिस्क पर उनके राज्य को बचाता है। के रूप में "दसियों या सैकड़ों मील दूर" भाग के लिए, मिनीक्राफ्ट में कोहरा है, यह सिर्फ आपकी दृष्टि को सैकड़ों मीटर तक सीमित करता है और दूर तक प्रस्तुत नहीं करता है।
स्कॉट चैंबरलेन

4
अगर मैं एक गेम खेलते समय इस जवाब के बारे में सोचता हूं, जिसमें मैं डूब जाता हूं। मैं दुखी हो जाता हूं। आप मुझे बताने का मतलब है कि वहाँ एक दुनिया नहीं है मुझे तलाशने के लिए इंतजार कर रहा है! इसे बनाने, प्रदान करने और फिर खोज करने की प्रतीक्षा है !! बाह!
केआरबी

12

पिछला जवाब बहुत ज्यादा नाखून यह सब। इसके अलावा उल्लेख के लायक है डंगऑन घेराबंदी मैं।

यहाँ एक डेवलपर से एक पेपर है जो वास्तव में इसे काम करने और सामान्य नुकसान के लिए आवश्यक वास्तुकला में से कुछ पर जाता है:

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

मैं कहूंगा कि अगर आपको वास्तव में ऐसा कुछ लागू करना है तो इसे अवश्य पढ़ें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.