सटीक मुद्दा
शुरुआत से, इंजीनियरिंग टीम को पता था कि निरंतर दुनिया इंजन और सामग्री डिजाइन को काफी प्रभावित करने वाली थी, और मुख्य मुद्दा संख्यात्मक स्थिरता थी। उत्पत्ति से पूर्व की ओर मुख करके दो मीटर के निर्माण में चलने वाले दो पात्रों की कल्पना करें। कुछ बिंदु पर, एक दूसरे से दूरी मूल से दूरी से अभिभूत है, और वर्ण "एक ही स्थान पर" दिखाई देंगे।
फ्लोटिंग पॉइंट के साथ, आप मूल से जितना आगे बढ़ेंगे, उतनी ही सटीक खोएंगे, जिससे सभी तरह की समस्याएँ हो सकती हैं। चीजें सही तरह से नहीं होती हैं, आसन्न जाल के बीच दरारें दिखाई देती हैं, जगह की मात्रा बढ़ने लगती है और बिल्लियां और कुत्ते एक साथ रहना शुरू कर देते हैं। कालकोठरी घेराबंदी स्पष्ट प्रदर्शन लाभ के लिए एकल परिशुद्धता मोड में FPU का उपयोग करता है, और वीडियो हार्डवेयर की मूल परिशुद्धता से मिलान करने के लिए। हालांकि, भले ही हमने सटीकता को बढ़ा दिया, लेकिन अंततः यह समस्या को हल नहीं कर सका क्योंकि दुनिया की योजना बनाई गई थी, और अंत में, अविश्वसनीय रूप से बड़ी थी।
सटीक समस्या का मतलब यह था कि अधिकांश अन्य खेलों की तरह एक एकीकृत विश्व समन्वित स्थान होना संभव नहीं होगा। इसके बजाय, समाधान निरंतर दुनिया को स्वतंत्र समन्वय स्थानों के एक खंड में विभाजित करना था, और परिशुद्धता को रीसेट करने के लिए समय-समय पर उनके बीच स्विच करना था। इन बाधाओं के भीतर कई तरह के विचारों को आजमाया गया था, और हम अंततः एक मानक पोर्टल प्रणाली के बदलाव पर बस गए।
हमारे समाधान में एक संबंधपरक नोड-आधारित समन्वय प्रणाली शामिल है, जिसमें ज्यामिति के प्रत्येक भाग (घेराबंदी नोड) का अपना समन्वय स्थान है, और यह उन पड़ोसियों के साथ साझा किए गए दरवाजों के माध्यम से पड़ोसी ज्यामिति से स्थानिक रूप से जुड़ा हुआ है। दरवाजों से जुड़ी नोड्स की व्यवस्था एक निरंतर ग्राफ बनाती है जो पूरे विश्व के नक्शे का प्रतिनिधित्व करती है। एफपीयू परिशुद्धता बनाए रखने के अपने मूल लक्ष्य से समय के साथ यह नोड प्रणाली विकसित हुई और कुशलतापूर्वक सबडिविडिंग स्पेस की प्राथमिक विधि बन गई, और अनगिनत अनुकूलन की जड़।
एक विशिष्ट नोड के सापेक्ष 3 डी स्थिति की अवधारणा को एनकैप्सुलेट करने के लिए, पारंपरिक (x, y, z) वेक्टर को नोड आईडी (x, y, z, नोड) के साथ संवर्धित करना होगा और मूल से एक ऑफसेट का प्रतिनिधित्व करना होगा। इसके बजाय एक विशिष्ट नोड का। इस 4-टुपल को घेराबंदी नोड स्थिति, या घेराबंदी के रूप में समझाया गया है। बाद में, हमने नोड्स के पार झुकाव के बीच तुलना को संभालने के लिए एक सीजेरोट (चतुर्धातुक, नोड) जोड़ा।
वाक्यांश "कोई विश्व स्थान नहीं है" टीम के लिए एक मंत्र बन गया, हालांकि यह शाब्दिक रूप से सभी के लिए पूरी तरह से ग्रॉस करने के लिए वर्षों का समय था जो इसका मतलब था।