गेम में शॉटगन कैसे लागू करें?


14

पिस्तौल और मशीनगन आसान हैं - आप बस एक निश्चित दिशा में उड़ने वाली गोलियां ले सकते हैं, इसलिए मैंने पहले ही इसे लागू कर दिया है। दूसरी ओर, एक बन्दूक, एक निश्चित क्षेत्र में किसी भी चीज़ को नुकसान पहुंचाती है जो शंकु की तरह दिखती है। मुझे इसे कैसे लागू करना चाहिए? मेरे पास यहां कुछ सुझाव हैं, लेकिन मैं कुछ सलाह का उपयोग कर सकता हूं:

  • बुलेट को कई छोटी गोलियों में विभाजित करें, जो खुद को कम नुकसान पहुंचाते हैं, लेकिन एक समान दिशा में उड़ते हैं (एक करीबी दुश्मन के आने की संभावना है)
  • गोलियों का उपयोग न करें - बस एक शॉटगन शॉट का एक कण प्रभाव होता है और गणना करें कि स्थिति / अभिविन्यास आदि के आधार पर दुश्मनों को कितना नुकसान होता है।
  • एक बड़ी अदृश्य गोली (उदाहरण के लिए एक क्यूब) है जो चीजों को नुकसान पहुंचाती है, साथ ही साथ एक कण प्रभाव भी है जो ऐसा लगेगा कि यह वास्तव में एक बन्दूक है।

अग्रिम में धन्यवाद!


वे विकल्प सभी मान्य हैं (हालांकि पहला वाला, क्यों न केवल कई गोलियों से शुरू हो?) और निर्णय आपके गेम डिज़ाइन पर आधारित है।
कॉंगसबोंगस

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

जवाबों:


21

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

सरल कार्यान्वयन: जब आप 10 ° फैल चाहते हैं और खिलाड़ी 0 ° ऊर्ध्वाधर और 50 ° क्षैतिज दिशा में दिखता है, तो प्रोजेक्टाइल उन्हें -5 ° और + 5 ° ऊर्ध्वाधर और 45 ° और 55 ° क्षैतिज के बीच के कोण में छोड़ देगा।

बेहतर कार्यान्वयन: प्रोजेक्टाइल को एक आयताकार में नहीं बल्कि खिलाड़ी के क्रॉसहेयर के चारों ओर एक गोलाकार क्षेत्र में फैलाएं।

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

टॉप-डाउन या साइड-स्क्रॉलिंग शूटर्स में सभी हथियारों पर फैलाना कम आम बात है क्योंकि इसके लिए खेलने का क्षेत्र बहुत छोटा है, लेकिन जब आप शॉटगन जैसा हथियार चाहते हैं तो यह अलग बात है और एक ही तकनीक का उपयोग किया जा सकता है, बस आपको तीसरे आयाम की परवाह करने की आवश्यकता नहीं है। वैकल्पिक रूप से आप निश्चित कोणों जैसे -6 °, -4 °, -2 °, 0 °, 2 °, 4 °, 6 °, में प्रोजेक्टाइल को आग लगा सकते हैं। एक 2d संदर्भ में यह एक 3 डी संदर्भ के रूप में कृत्रिम नहीं लगेगा और चुनौती-गेमर इसे पसंद करेगा, क्योंकि यह मौका कम कर देता है।


बेहतर क्रियान्वयन उतना ही आसान है। पहले दृष्टिकोण के लिए दो यादृच्छिक कोणों (क्षैतिज और ऊर्ध्वाधर) की आवश्यकता होती है, जैसा कि दूसरा (ऑफ-एक्सिस [0, + 5 °] और अक्ष के साथ रोटेशन [0, 360 °])
MSalters

@MSalters जो सर्कल में प्रोजेक्टाइल को समान रूप से वितरित नहीं करते हैं। इसके बजाय, यह उन्हें अक्ष के चारों ओर केंद्रित करता है। यह किसी के लिए जाने वाला प्रभाव हो भी सकता है और नहीं भी। सर्कल के भीतर एक समान यादृच्छिक वितरण प्राप्त करने के लिए, यह उत्तर देखें ।
डैनियल एए पल्सेमेकर

@Virtlink: ठीक है, हालांकि सर्कल के अंदर समान संभावना घनत्व वह नहीं है जो मैं जाऊंगा। एक सामान्य वितरण इस तरह भौतिकी सामान के लिए सबसे अच्छा है, और यह भी करने के लिए particulary सरल है: बस 1D सामान्य वितरण के साथ D मूल्यों का प्रसार, और with द्वारा समान सामान्य वितरण के साथ with मान। दोहरी-ध्रुवीय निर्देशांक पर जाने की आवश्यकता नहीं है।
लेफ्टनैबाउटआउट

यहां एक ऐसा पृष्ठ है जिस पर बन्दूक फैलाने की चर्चा है , आप देख सकते हैं कि वे क्या करते हैं।
AJMansfield
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.