अपनी अड़चन दूर करो
कुछ सौ चलती वस्तुओं को समस्या नहीं होनी चाहिए। हालाँकि, कुछ सौ टकराने वाली वस्तुएं हो सकती हैं। यह कुछ परीक्षण लेगा, फिर भी मुझे विश्वास है कि आपके पास जो अड़चन है वह टकराव है।
वैसे, हम कितनी वस्तुओं के बारे में बात कर रहे हैं? प्लेटफॉर्म क्या है? मोबाइल गेम के लिए सौ ऑब्जेक्ट वेब गेम के लिए सौ या डेस्कटॉप गेम के लिए सौ ऑब्जेक्ट के समान नहीं हैं।
एक ही खेल का परीक्षण करें, लेकिन काटे गए ऑब्जेक्ट्स के बीच टकराव के साथ, और देखें कि क्या आप इसे समान मात्रा में वस्तुओं पर अंतराल के लिए प्राप्त करते हैं। अगर ऐसा है, तो इसका मतलब है कि वस्तुओं की भारी मात्रा परेशानी का कारण है; अन्यथा, टकराव समस्या है।
यह आपके निर्णय को सूचित करेगा कि आप प्रदर्शन को बेहतर बनाने के लिए क्या करेंगे। नीचे दिए गए सभी विचार लागू नहीं होंगे, और आपको वैसे भी परीक्षण की आवश्यकता होगी।
मैं खिलाड़ी से दूर की वस्तुओं की एक बड़ी मात्रा के लिए अनुकूलन के बारे में बात नहीं करूंगा, क्योंकि वस्तुओं के साथ बातचीत करते समय परेशानी आती है।
जब आप उन्हें स्थानांतरित करने के लिए कारण एक समस्या है।
यदि समस्या वस्तुओं के साथ बातचीत करते समय होती है, तो यह स्पष्ट नहीं है कि दृश्यमान वस्तुओं को हटाने से यह कैसे हल होगा ... फिर भी, मुझे लगता है कि यह मदद कर सकता है।
मैं सिर्फ इतना कहूंगा कि अगर खिलाड़ी से दूर की वस्तुएं एक समस्या है, तो आप छोटे स्तर पर शुरू कर सकते हैं, या खेल को उन टुकड़ों में विभाजित कर सकते हैं जिन्हें आप लोड कर सकते हैं और इस पर निर्भर कर सकते हैं कि खिलाड़ी कहां जा रहा है।
सीमा के बाहर
मेरा मानना है कि जब मलबे की सफाई की बात आती है, तो सबसे पहली बात यह है कि उन वस्तुओं को हटाया जाए जो सीमा से बाहर हैं। उदाहरण के लिए, टुकड़ा जो एक गड्ढे में गिर गया। अगर कोई रास्ता नहीं है तो खिलाड़ी को इसे देखने में सक्षम होना चाहिए, इसे आसपास रखने का कोई कारण नहीं है।
मैं इस पर वापस आऊंगा।
इसे और अधिक यथार्थवादी बनाएं (भाग 1)
जब आप एक आरी, कुल्हाड़ी या इसी तरह के उपकरण के साथ लकड़ी काटते हैं, तो खोई हुई सामग्री (चूरा, छीलन आदि) में खो जाएगी। यहां तक कि अगर आप लेजर से काटते हैं, तो भी लेजर कुछ लकड़ी को जला देगा। इसके अलावा, उस चीज के लिए जो लकड़ी नहीं होती है, आमतौर पर कट, उखड़ जाती है, आदि के आसपास विरूपण होगा।
मैं जो कह रहा हूं वह यह है कि कटौती सही नहीं है, और कुछ सामग्री खो जाएगी। आप अपने खेल में मॉडल कर सकते हैं। लाल चीज़ को काटने वाले जादू की मोटाई होती है। वस्तुओं से उस मोटाई को हटा दें (यदि आप बहुत दोषी महसूस करते हैं तो कण प्रभाव जोड़ें)।
इसका मतलब है कि आप उस मोटाई से छोटे किसी भी चीज को काटने में सक्षम नहीं होंगे, वास्तव में, ऐसा करने का प्रयास इसे खेल से हटा देगा। यह अच्छा है! इसका मतलब है कि मलबे की एक ऊपरी सीमा है जो वहाँ होगी, और खेल में इसे साफ करने के लिए यंत्रवत ध्वनि तरीका है।
छोटी वस्तुओं के लिए गियर बदलें
अगर टकराव की समस्या है तो यह बेहतर काम करेगा।
एक बार जब कोई वस्तु बहुत छोटी होती है, तो उसके विभिन्न कोणों का विवरण कम प्रासंगिक होता है। आप कम सटीक टकराव मैकेनिक में बदल सकते हैं। उदाहरण के लिए, आप सर्कल कोलाडर का उपयोग कर सकते हैं।
आप आपस में टकराए बिना छोटी वस्तुओं का भी इलाज कर सकते हैं; केवल उनके और एजेंट ऑब्जेक्ट्स (जैसे खिलाड़ी का अवतार या AI नियंत्रित वर्ण) के बीच टकराव पर विचार करें।
अंत में, बहुत छोटी वस्तुएं धूल (कण प्रभाव) में बदल सकती हैं।
इसे और अधिक यथार्थवादी बनाएं (भाग 2)
अगर टकराव की समस्या है तो यह बेहतर काम करेगा।
सामग्री ख़राब होती है और दबाव में टूट जाती है। यदि आप बहुत कम मोटाई के साथ लंबी वस्तुओं के साथ समाप्त होते हैं, तो उन्हें छोटी वस्तुओं में तोड़ दें ताकि वे ऊपर के समाधान का लाभ उठा सकें।
हम दिखावा कर सकते हैं कि इसमें बहुत कम मोटाई थी कि जब आप इसे मारते हैं तो यह टूट जाता है और टूट जाता है।
वस्तुओं को मिलाएं
यह बेहतर होगा अगर वस्तुओं की संख्या समस्या है।
एक सामान्य ट्रिक जो कई गेम का उपयोग बड़ी मात्रा में ड्रॉप से निपटने के लिए करती है जो प्रदर्शन को चोट पहुंचा सकती है, एक साथ ड्रॉप को बंडल करना है।
आप छोटी वस्तुओं के लिए कुछ इसी तरह की कोशिश कर सकते हैं जो एक-दूसरे के पास हैं। क्या वे एक ही वस्तु बन गए हैं। हालांकि, मेरा मतलब टुकड़ों को एक साथ रखना नहीं है। मेरा मतलब है कि उनकी भौतिकी को संभालने के लिए एक ही वस्तु बनाना; आप अभी भी अलग-अलग टुकड़ों का प्रतिनिधित्व कर सकते हैं जो कि वस्तु बनाते हैं, शायद कणों के प्रभावों के लिए तकनीक का उपयोग करते हैं।
इसे और अधिक यथार्थवादी बनाएं (भाग 3)
क्या आपने हवा के बारे में सुना है? असली दुनिया में हवा है।
छोटी वस्तुओं को दूर धकेलने के लिए हवा का उपयोग करें।
मुझे पता है कि यह काउंटर को सहज महसूस कर सकता है, क्योंकि इसका मतलब है कि छोटी वस्तुओं को आराम नहीं मिलता है, कम से कम अभी नहीं। अपना निर्णय लेने से पहले नीचे पढ़ें।
आप छोटी वस्तु को धक्का देने के लिए हवा का उपयोग कर सकते हैं - या जैसे ही - वे ढेर करना शुरू करते हैं। यदि आप छोटी वस्तुओं के लिए अनुकूलन का उपयोग कर रहे हैं (जैसे कि उन्हें जोड़ रहे हैं या उनके बीच टकराव को दूर कर रहे हैं) बेहतर काम करेगा।
इसके अलावा, यदि आप वस्तुओं को गड्ढों में या फिर सीमा से बाहर धकेलने के लिए हवा का उपयोग कर सकते हैं, तो आप वस्तुओं को निकालने के बहाने के रूप में उपयोग कर सकते हैं। मैंने तुमसे कहा था कि मैं उस पर वापस जाने वाला था। यहां तक कि अगर आप नहीं करते हैं, तो यह छोटी वस्तुओं को हटाने के लिए एक बहाने के रूप में काम कर सकता है जो खिलाड़ी से बहुत दूर हैं, बस दिखावा हवा ने उन्हें छुटकारा दिला दिया, जबकि खिलाड़ी नहीं दिख रहा था।
आप कुछ वस्तुओं को हटा सकते हैं, जबकि खिलाड़ी नहीं दिख रहा है, आपके पास मेरा आशीर्वाद है।
उसके अलावा, अब आपके पास हवा जोड़ने का एक बहाना है, जिसे आप खेल के अन्य यांत्रिकी या बाधाओं के हिस्से के रूप में हवा जोड़ सकते हैं। तुम भी कथा में जोड़ सकते हैं हवा की भावना है कि चीजों को साफ रखने की कोशिश करता है, अगर आप बहुत इच्छुक हैं।
नोट : जरूरी नहीं कि जब आप साफ करने के लिए मलबे होते हैं, तो हवा को ट्रिगर करना पड़ता है (हालांकि यह काम करेगा), आप शायद यादृच्छिक अंतराल पर हवा हो सकते हैं।
बीवर!
कुछ कष्टप्रद बीवर साथ आता है और आपकी लकड़ी चुरा लेता है!
अब आपके पास एक दुश्मन प्रकार है!
इसके अलावा, ज़ाहिर है, वे लकड़ी निकालते हैं जब आप नहीं देख रहे थे। आप इसे डिजाइन भी कर सकते हैं ताकि आप एक बीवर को लकड़ी के टुकड़े के साथ भागते हुए देख सकें, जहां एक ढेर हुआ करता था। यह एक यादगार पल के लिए बनायेगा, यह समझाएगा कि लकड़ी क्यों गायब हो गई और आपके सामने आने वाली कुछ प्रदर्शन समस्याएं हल हो जाएंगी।
यह सब व्यापार है
मंच या आपके द्वारा चुने गए टूल की सीमाएं हैं, यहां तक कि खेल को विकसित करने के लिए आपके पास समय और बजट एक सीमा है। आप वास्तविकता का सही अनुकरण नहीं कर सकते, फिर भी । कोई नहीं कर सकता ।
प्रत्येक डेवलपर उन सीमाओं के भीतर काम करता है जो उनके लक्षित मंच और उन पर लगाए गए उपकरण थे, और खेल को मज़ेदार और आकर्षक बनाने के लिए सबसे अच्छा गेम ट्रेडऑफ़ करना था ... भले ही इसका मतलब कम यथार्थवाद हो, वास्तव में, अक्सर वे मज़ेदार और आकर्षक होते हैं क्योंकि वे यथार्थवादी नहीं हैं।
रचनात्मकता को उन सीमाओं से आने दो।
यद्यपि, आप वास्तविकता के उन हिस्सों को चुनकर अपने खेल को अधिक यथार्थवादी बना सकते हैं , जो आपके विकास के लिए सुविधाजनक हैं। इस बात पर विचार करें कि कभी-कभी खिलाड़ी से दूर होने वाली वस्तुओं को हटाने से एक मजेदार खेल बनाने की लागत का हिस्सा होता है।