पुरस्कृत संग्रहणीय वस्तुओं के साथ, अपने गेम के मुख्य पथ या साइड क्वेस्ट के लिए प्रोत्साहन जोड़ें।

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

सौभाग्य से, गोडोट में पावर-अप और संग्रहणीय वस्तुएं बनाना सीधा है, इसकी सहज स्क्रिप्टिंग भाषा और अंतर्निहित भौतिकी इंजन के लिए धन्यवाद।

गोडोट गेम की स्थापना

आरंभ करने के लिए, एक 2डी गेम बनाएं गोडोट गेम इंजन और खिलाड़ी का चरित्र सेट करें। एक नया दृश्य बनाएं और जोड़ें कैरेक्टरबॉडी2डी नोड. के अंदर कैरेक्टरबॉडी2डी, एक जोड़ना CollisionShape2D खिलाड़ी के टकराव क्षेत्र को दर्शाने के लिए एक आयताकार आकार के साथ और a स्प्राइट2डी खिलाड़ी के चरित्र को प्रदर्शित करने के लिए.

इस डेमो का कोड इसमें उपलब्ध है गिटहब रिपॉजिटरी और यह आपके लिए एमआईटी लाइसेंस के तहत उपयोग करने के लिए निःशुल्क है।

अब, प्लेयर की गतिविधि और स्क्रीन सीमाओं के साथ टकराव को संभालने के लिए जीडीस्क्रिप्ट कोड लिखें। यहां खिलाड़ी की गतिविधि के लिए पूरा कोड दिया गया है:

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
var velocity = Vector2()

if Input.is_action_pressed('ui_right'):
velocity.x += 1

if Input.is_action_pressed('ui_left'):
velocity.x -= 1

if Input.is_action_pressed('ui_down'):
velocity.y += 1

if Input.is_action_pressed('ui_up'):
velocity.y -= 1

velocity = velocity.normalized() * speed
move_and_collide(velocity * delta)

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

इसके अतिरिक्त, अपने स्वयं के टकराव क्षेत्रों और स्प्राइट के साथ दुश्मन वस्तुओं का निर्माण करें। दुश्मन की हरकत से निपटने के लिए आप एक समान का उपयोग कर सकते हैं _भौतिकी_प्रक्रिया खिलाड़ी के रूप में कार्य करें।

संग्रहणीय वस्तुएँ बनाना

कई खेलों में संग्रहणीय वस्तुएँ आवश्यक होती हैं, और एक सामान्य प्रकार सिक्के हैं। एक संग्रहणीय सिक्का बनाएं जिसे एकत्रित करने पर खिलाड़ी का स्कोर 20 अंक बढ़ जाए।

सबसे पहले, एक नया दृश्य बनाएं और एक जोड़ें एरिया2डी संग्रहणीय सिक्के के रूप में नोड. के अंदर एरिया2डी, एक जोड़ना CollisionShape2D टकराव क्षेत्र का प्रतिनिधित्व करने के लिए एक वृत्त आकार के साथ और ए स्प्राइट2डी सिक्का प्रदर्शित करने के लिए.

इसके बाद, प्लेयर स्क्रिप्ट में निम्नलिखित GDScript कोड जोड़ें:

extends CharacterBody2D

var score = 0

func _on_area_2d_body_entered(body):
get_parent().get_node("Collectibles").queue_free()
score += 20

यह कोड का उपयोग करता है _क्षेत्र_2d_शरीर_में_घुस गया यह पता लगाने के लिए संकेत कि खिलाड़ी का पात्र संग्रहणीय सिक्के के टकराव क्षेत्र में कब प्रवेश करता है। यदि यह खिलाड़ी के चरित्र का पता लगाता है, तो वे सिक्का एकत्र करते हैं (कॉल टू)। कतार_मुक्त() इसे दृश्य से हटा देता है) और उनका स्कोर 20 अंक बढ़ा देता है।

पावर-अप बनाना

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

पावर-अप बनाने के लिए, एक नया दृश्य बनाएं और एक जोड़ें एरिया2डी नोड. के अंदर एरिया2डी, एक जोड़ना CollisionShape2D एक आयताकार आकार के साथ और एक स्प्राइट2डी पावर-अप प्रदर्शित करने के लिए.

अब, अपनी प्लेयर स्क्रिप्ट में निम्नलिखित कोड जोड़ें:

extends CharacterBody2D

var timer_duration = 10
var power_up_active = false

func _on_powerups_body_entered(body):
get_parent().get_node("Powerups").queue_free()
power_up_active = true

# Start the timer
await get_tree().create_timer(10.0).timeout
power_up_active = false

func _on_enemy_body_entered(body):
if power_up_active:
get_parent().get_node("Enemy").queue_free()
else:
queue_free()

यह कोड का उपयोग करता है _पावरअप्स_पर_शरीर_में_प्रवेश यह पता लगाने के लिए सिग्नल कि खिलाड़ी का पात्र पावर-अप कब एकत्र करता है। जब वे ऐसा करते हैं, तो यह दृश्य से पावर-अप को हटा देता है, और सेट कर देता है पॉवर_अप_एक्टिव परिवर्तनशील से सत्य तक।

फ़ंक्शन अंततः एक टाइमर का उपयोग शुरू करता है इंतजार और create_timer, 10 सेकंड की अवधि के साथ। इस दौरान अगर खिलाड़ी का किरदार किसी दुश्मन को छू जाता है तो वे उसे नष्ट कर देते हैं।

एकत्रित संग्रहणीय वस्तुओं को प्रदर्शित करना

खिलाड़ी द्वारा एकत्रित संग्रहणीय वस्तुओं की संख्या प्रदर्शित करने से उपलब्धि और प्रगति की भावना जुड़ सकती है। ऐसा करने के लिए, एक बनाकर शुरुआत करें लेबल नोड बनाएं और इसे स्क्रीन के ऊपरी बाएं कोने पर रखें।

फिर, जब भी खिलाड़ी कोई संग्रहणीय वस्तु एकत्र करता है तो लेबल टेक्स्ट को अपडेट करने के लिए निम्नलिखित जीडीस्क्रिप्ट कोड जोड़ें:

extends Label

func _ready():
self.text = "Collectibles: 0"

प्लेयर.जीडी स्क्रिप्ट पर:

extends CharacterBody2D

var bar

func _ready():
bar = get_parent().get_node("Label")

func _physics_process(delta):
bar.text = "Collectibles: " + str(score / 20)

यह कोड प्राप्त संग्रहणीय वस्तुओं की संख्या के साथ लेबल के टेक्स्ट को अपडेट करता है, जिसे आप खिलाड़ी के स्कोर को 20 से विभाजित करके गणना कर सकते हैं।

अतिरिक्त सुविधाओं सहित

ऐसी कई अन्य सुविधाएं हैं जिन्हें आप अपने गेम को और बेहतर बनाने के लिए अपने पावर-अप और संग्रहणीय सिस्टम में जोड़ सकते हैं। यहां कुछ विचार हैं:

पावर-अप के अनेक स्तर

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

कॉम्बो पावर-अप

पावर-अप के संयोजन बनाएं जो एक साथ एकत्रित होने पर अद्वितीय और शक्तिशाली प्रभाव प्रदान करते हैं। खिलाड़ियों को अधिकतम लाभ के लिए विभिन्न पावर-अप संयोजनों के साथ रणनीति बनाने और प्रयोग करने के लिए प्रोत्साहित करें।

पावर-अप सीमित करना

कोई खिलाड़ी किसी विशिष्ट पावर-अप को कितनी बार एकत्र कर सकता है, इस पर एक कूलडाउन या एक सीमा लागू करें। यह खिलाड़ी के लिए निर्णय लेने का एक तत्व जोड़ता है, क्योंकि उन्हें पावर-अप को सक्रिय करने के लिए सही समय चुनना होगा।

संग्रहणीय किस्में

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

पावर-अप और संग्रहणीय वस्तुओं को लागू करने के लिए सर्वोत्तम अभ्यास

अपने गोडोट गेम में पावर-अप और संग्रहणीय वस्तुओं को लागू करते समय, निम्नलिखित सर्वोत्तम प्रथाओं पर विचार करें:

संतुलन और खेल परीक्षण

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

दृश्य और श्रव्य प्रतिक्रिया

पावर-अप और संग्रहणीय वस्तुओं का प्रतिनिधित्व करने के लिए स्पष्ट और देखने में आकर्षक आइकन या स्प्राइट का उपयोग करें। इसके अतिरिक्त, उपयुक्त शामिल करें कॉपीराइट-मुक्त ध्वनि प्रभाव जब खिलाड़ी उन्हें एकत्र करें तो संतोषजनक प्रतिक्रिया प्रदान करें।

उपयोगकर्ता इंटरफ़ेस (यूआई)

एक साफ़ और सहज उपयोगकर्ता इंटरफ़ेस डिज़ाइन करें जो पावर-अप और संग्रहणीय वस्तुओं के बारे में प्रासंगिक जानकारी प्रदर्शित करता है। सक्रिय पावर-अप के लिए शेष समय, एकत्रित संग्रहणीय वस्तुओं की संख्या और कोई अन्य प्रासंगिक विवरण दिखाएं।

स्थिरता

सुनिश्चित करें कि पावर-अप और संग्रहणीय वस्तुएं आपके गेम के समग्र विषय और यांत्रिकी के साथ संरेखित हों। डिज़ाइन और कार्यान्वयन में निरंतरता एक सुसंगत गेमिंग अनुभव बनाए रखने में मदद करती है।

सहेजें और लोड करें

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

इन सर्वोत्तम प्रथाओं का पालन करके, आप एक परिष्कृत और आकर्षक पावर-अप और संग्रहणीय प्रणाली बना सकते हैं जो आपके गोडोट गेम के गेमप्ले को समृद्ध करती है, जिससे यह खिलाड़ियों के लिए और अधिक मनोरंजक हो जाती है।

पावर-अप और संग्रहणीय वस्तुओं के साथ गोडोट गेम्स को और अधिक आकर्षक बनाना

अपने गोडोट गेम में पावर-अप और संग्रहणीय वस्तुएं जोड़ने से इसकी सहभागिता और पुनः चलाने की क्षमता में उल्लेखनीय वृद्धि हो सकती है। पावर-अप खिलाड़ियों को रोमांचक और अस्थायी लाभ प्रदान करते हैं।

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