ध्वनि प्रभाव के बिना खेल नीरस और उत्साहहीन लग सकते हैं। पृष्ठभूमि संगीत और ध्वनि प्रभावों को शामिल करके अपने गेमिंग अनुभव को बढ़ाएं।

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

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

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

ऑडियो कार्यान्वयन में उतरने से पहले, एक सरल 2D गेम सेट करें गोडोट गेम इंजन नींव के रूप में सेवा करने के लिए. गोडोट लॉन्च करें और एक नया 2डी प्रोजेक्ट बनाएं। गोडोट संपादक में, रूट नोड पर राइट-क्लिक करके और चयन करके एक नया दृश्य बनाएं चाइल्ड नोड जोड़ें.

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

instagram viewer

एक जोड़ना प्रेत नोड के अंदर खिलाड़ी खिलाड़ी के चरित्र का दृश्य रूप से प्रतिनिधित्व करने के लिए नोड। आप को एक स्प्राइट बनावट निर्दिष्ट कर सकते हैं प्रेत आपके चरित्र को एक दृश्य रूप देने के लिए नोड।

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

अब, प्लेयर को कीबोर्ड इनपुट का उपयोग करके सभी चार दिशाओं में जाने में सक्षम करने के लिए जीडीस्क्रिप्ट कोड जोड़ें।

extends KinematicBody2D

const SPEED = 150

func _physics_process(delta):
var velocity = Vector2.ZERO
if Input.is_action_pressed("move_right"):
velocity.x += SPEED
if Input.is_action_pressed("move_left"):
velocity.x -= SPEED
if Input.is_action_pressed("move_down"):
velocity.y += SPEED
if Input.is_action_pressed("move_up"):
velocity.y -= SPEED

velocity = move_and_slide(velocity)

नीचे आउटपुट है:

ध्वनि प्रभाव जोड़ना

गोडोट में ध्वनि प्रभाव जोड़ने के लिए, उपयोग करें ऑडियोस्ट्रीमप्लेयर ऑडियो फ़ाइलों के प्लेबैक को संभालने के लिए नोड्स। आगे बढ़ने से पहले, सुनिश्चित करें कि आपके गोडोट प्रोजेक्ट में समर्थित प्रारूपों (जैसे WAV या OGG) में ऑडियो फ़ाइलें आयात की गई हैं।

जब भी प्लेयर स्क्रीन के कोने से टकराता है, तो आप ध्वनि प्रभाव को लोड और चला सकते हैं, जो सीमा से बाहर की स्थिति का संकेत देता है।

extends KinematicBody2D

# Declare an AudioStreamPlayer node as a class member
var sound_player := AudioStreamPlayer.new()

func _ready():
# Add the AudioStreamPlayer as a child to the player node
add_child(sound_player)

func _physics_process(delta):
#... (previous code)

var c1 = position.x <= 0
var c2 = position.x >= get_viewport().size.x
var c3 = position.y <= 0
var c4 = position.y >= get_viewport().size.y

if c1 or c2 or c3 or c4:
var sound_effect = load("res://path_to_sound_effect.wav")
sound_player.stream = sound_effect
sound_player.play()

एक बनाएं ऑडियोस्ट्रीमप्लेयर नोड और इसे प्लेयर नोड के दौरान एक बच्चे के रूप में जोड़ें _तैयार समारोह। जब प्लेयर स्क्रीन के कोनों से टकराता है, तो इसका उपयोग करके ध्वनि प्रभाव लोड करें भार फ़ंक्शन करें और इसे स्ट्रीम के रूप में सेट करें ऑडियोस्ट्रीमप्लेयर.

फिर कॉल करो खेल पर ऑडियोस्ट्रीमप्लेयर ध्वनि प्रभाव का प्लेबैक आरंभ करने के लिए नोड।

पृष्ठभूमि संगीत जोड़ना

पृष्ठभूमि संगीत किसी भी खेल का एक महत्वपूर्ण घटक है, क्योंकि यह खिलाड़ियों के लिए मूड और माहौल निर्धारित करता है। पृष्ठभूमि संगीत के लिए, आप एक लूप्ड ऑडियो फ़ाइल (आमतौर पर ओजीजी प्रारूप में) रखना चाहेंगे जो गेमप्ले के दौरान लगातार चलती रहे।

पृष्ठभूमि संगीत जोड़ने और इसे गोडोट में लूप करने के लिए, गोडोट फाइलसिस्टम पैनल में अपने पृष्ठभूमि संगीत का प्रतिनिधित्व करने वाली ऑडियो फ़ाइल पर क्लिक करें।

में आयात टैब पर, आपको ऑडियो आयात सेटिंग्स के लिए विभिन्न विकल्प दिखाई देंगे। लेबल किए गए विकल्प को देखें कुंडली में आयात टैब. के आगे वाले चेकबॉक्स पर क्लिक करें कुंडली ऑडियो फ़ाइल के लिए लूपिंग सक्षम करने के लिए।

लूपिंग इनेबल करने के बाद पर क्लिक करें पुन: आयात करें के नीचे बटन आयात परिवर्तन लागू करने के लिए टैब.

अब, पृष्ठभूमि संगीत चलाने के लिए स्क्रिप्ट जोड़ें:

extends KinematicBody2D

var bg_music := AudioStreamPlayer.new()

func _ready():
bg_music.stream = load("res://path_to_bg_music.ogg")
bg_music.autoplay = true
add_child(bg_music)

एक बनाएं ऑडियोस्ट्रीमप्लेयर नोड कहा जाता है bg_music. फिर, सेट करें धारा का उपयोग करके लोड किए गए पृष्ठभूमि संगीत की संपत्ति भार समारोह। यह भी सेट करें स्वत: प्ले संपत्ति को सत्य, जो दृश्य तैयार होने पर स्वचालित रूप से प्लेबैक प्रारंभ कर देता है।

आयात के दौरान पृष्ठभूमि संगीत ऑडियो फ़ाइल ठीक से लूप होने पर, अब यह चलेगी और लूप होगी गेमप्ले के दौरान निर्बाध रूप से, खिलाड़ियों को उनके गेम के दौरान एक गहन अनुभव प्रदान करता है सत्र।

उपयोगकर्ता इनपुट पर ऑडियो चलाएं

इंटरएक्टिव ऑडियो तत्व आपके गेम के साथ खिलाड़ी के जुड़ाव को और बढ़ा सकते हैं। जब प्लेयर स्पेस बटन दबाता है तो आप ध्वनि प्रभाव चला सकते हैं।

extends KinematicBody2D

var bg_music := AudioStreamPlayer.new()
var input_sound := AudioStreamPlayer.new()

func _ready():
bg_music.stream = load("res://path_to_bg_music.ogg")
bg_music.autoplay = true
add_child(bg_music)
add_child(input_sound)

func _input(event):
if event.is_action_pressed("ui_accept"):
input_sound.stream = load("res://path_to_input_sound.wav")
input_sound.play()

में _इनपुट फ़ंक्शन, स्पेस बटन दबाने की जांच करें सशर्त if कथन का उपयोग करना. यदि प्लेयर स्पेस बटन दबाता है, तो इसका उपयोग करके संबंधित ध्वनि प्रभाव लोड करें भार फ़ंक्शन करें और इसे इस रूप में सेट करें धारा के लिए इनपुट_ध्वनि नोड.

ऑडियो गुणों को नियंत्रित करना

गोडोट में, आप इसका उपयोग करके विभिन्न ऑडियो गुणों को आसानी से नियंत्रित कर सकते हैं ऑडियोस्ट्रीमप्लेयर नोड.

extends KinematicBody2D

var bg_music := AudioStreamPlayer.new()

func _ready():
bg_music.stream = load("res://path_to_bg_music.ogg")
bg_music.autoplay = true
bg_music.volume_db = -20
add_child(bg_music)

आप इसका उपयोग करके बैकग्राउंड म्यूजिक का वॉल्यूम नियंत्रित कर सकते हैं वॉल्यूम_डीबी संपत्ति। यह प्रॉपर्टी ऑडियो की मात्रा को डेसीबल (डीबी) में समायोजित करती है। इसे नकारात्मक मान पर सेट करने से, जैसे -20, वॉल्यूम 20 डेसिबल तक कम हो जाता है।

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

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

ध्वनि ताल

साउंड पूल पहले से लोड किए गए ऑडियो नमूनों के समूह हैं जिन्हें आप अपने पूरे गेम में पुन: उपयोग कर सकते हैं। डिस्क से ध्वनि प्रभावों को बार-बार लोड करने के बजाय, आप एक पूल को प्रीलोड कर सकते हैं कॉपीराइट-मुक्त ध्वनि प्रभाव खेल की शुरुआत में.

आप पूल से तुरंत ध्वनि प्रभाव चला सकते हैं, संभावित देरी को कम कर सकते हैं और प्रदर्शन में सुधार कर सकते हैं।

क्रॉसफ़ेडिंग

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

3डी स्थानिक ऑडियो

3डी गेम के लिए, स्थानिक ऑडियो यथार्थवाद को बढ़ाने के लिए एक मूल्यवान उपकरण है। गोडोट 3डी ऑडियो क्षमताएं प्रदान करता है, जिससे गेम की दुनिया में विशिष्ट दिशाओं से आने वाली ध्वनियों को समझने में मदद मिलती है।

प्लेयर की स्थिति के सापेक्ष ऑडियो की स्थिति और ओरिएंटेशन सेट करके, आप विश्वसनीय ऑडियो संकेत बना सकते हैं जो आपके गेम में गहराई और विसर्जन जोड़ते हैं।

ध्वनि प्रभाव जोड़ने के लिए सर्वोत्तम अभ्यास

ध्वनि प्रभाव लागू करते समय, उच्च गुणवत्ता वाला ऑडियो अनुभव सुनिश्चित करने के लिए निम्नलिखित सर्वोत्तम प्रथाओं पर विचार करें:

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

गोडोट गेम्स को ध्वनि प्रभावों के साथ और अधिक आकर्षक बनाना

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

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