Roblox के माइनिंग और सर्वाइवल गेम्स में जमीन को खोदना और सुरंगें बनाना एक मुख्य अनुभव है।
इस गाइड में Luau द्वारा Smooth Terrain APIs का उपयोग करके बिना लैग के खुदाई और डेब्रिस सिस्टम तैयार करें।
1. टेरेन कॉल्स से परफॉरमेंस की समस्याएं
लगातार टेरेन बदलने से नेटवर्क जाम होता है और फिजिक्स इंजन पर भारी दबाव पड़ता है।
- नेटवर्क डेटा की अधिकता।
- कोलिजन मेश का बार-बार बनना।
- हवा में तैरते हुए पत्थर।
2. गणितीय आधार: 4x4x4 वॉक्सेल ग्रिड और घनत्व
Roblox टेरेन 4-स्टड कोशिकाओं में बंटा होता है जिसमें मटेरियल और ऑक्यूपेंसी (0.0 से 1.0) होती है।
- 4-स्टड ग्रिड क्वांटाइजेशन।
- मटेरियल और ऑक्यूपेंसी चैनल्स।
- BFS द्वारा मजबूती की जांच।
3. पूर्ण Luau माइनिंग इंजन कोड
कूलडाउन, स्फेरिकल कटिंग और डेब्रिस स्पॉनिंग के लिए मॉड्यूलर Luau स्क्रिप्ट।
- FillBall द्वारा खुदाई।
- बिना कोलिजन वाला हल्का मलबा।
- खिलाड़ियों के लिए कूलडाउन सुरक्षा।
-- कोड के लिए अंग्रेजी संस्करण देखें
4. संरचनात्मक पतन और ढहने की भौतिकी
बिना सहारे की लटकी हुई चट्टानों को पहचानकर उन्हें गिरने वाली फिजिक्स वस्तुओं में बदलना।
- आधारशिला से जुड़ाव की जांच।
- अस्थिर चट्टानों का गिरना।
5. मोबाइल ऑप्टिमाइज़ेशन
मलबे को केवल क्लाइंट पर स्पॉन करके 60 FPS बनाए रखना।
- क्लाइंट-साइड पार्टिकल्स।
- CanCollide को false रखना।
Frequently Asked Questions
FillBall और WriteVoxels में अंतर?
FillBall तेज गोलाकार कटिंग है; WriteVoxels सटीक 3D एरे नियंत्रण देता है।
किनारे खुरदरे क्यों दिखते हैं?
4-स्टड ग्रिड के कारण, जिसे फ्रैक्शनल वैल्यूज से सुधारा जा सकता है।
अभेद्य चट्टान कैसे बनाएं?
खोदने से पहले मटेरियल की जांच करके।
टेरेन बदलाव कैसे सेव करें?
डेल्टा कोऑर्डिनेट्स को कंप्रेस करके स्टोर करें।
क्या मलबे से लैग होता है?
नहीं, यदि CanCollide बंद हो।