الصوت والموسيقى يبنيان الأجواء ويضبطان النغمة ؛ إنها عنصر أساسي في ألعاب الفيديو الخاصة بك.

تلعب المؤثرات الصوتية والموسيقى دورًا مهمًا في تحسين تجربة الألعاب. إنها تجلب الحياة والانغماس في العالم الافتراضي ، وتزيد من المشاعر ، وتخلق جوًا آسرًا للاعبين.

لحسن الحظ ، تسهل مكتبة Arcade إضافة المؤثرات الصوتية والموسيقى إلى ألعاب Python الخاصة بك ، وذلك بفضل ميزات الصوت المضمنة فيها.

إنشاء لعبة بسيطة

قبل أن تبدأ ، تأكد من أن لديك نقطة مثبتة على جهازك. استخدم هذا الأمر لتثبيت مكتبة الآركيد:

نقطة تثبيت الممرات

الكود المستخدم في هذه المقالة متوفر في هذا مستودع جيثب وهو مجاني لك لاستخدامه بموجب ترخيص MIT.

بعد ذلك ، ابدأ بإنشاء لعبة بسيطة باستخدام مكتبة Python Arcade ، حيث يمكن للاعبين القيام بذلك حرك حرفًا إلى اليسار واليمين باستخدام مفاتيح الأسهم.

يستورد ممر

العرض = 800
ارتفاع = 600

PLAYER_WIDTH = 50
PLAYER_HEIGHT = 50

فصللاعب:
def__فيه__(الذات):
self.x = العرض // 2

defتحرك يسارا(الذات):
self.x - = 10

defتحرك يمينا(الذات):
self.x + = 10

defيرسم(الذات):
arcade.draw_rectangle_filled (self.x، HEIGHT // 2، PLAYER_WIDTH ، PLAYER_HEIGHT ، arcade.color. أزرق)

instagram viewer

فصللعبتي(ممر. نافذة او شباك):
def__فيه__(ذاتي ، عرض ، ارتفاع ، عنوان):
super () .__ init __ (العرض ، الارتفاع ، العنوان)
arcade.set_background_color (arcade.color. أبيض)
self.player = لاعب ()

defon_key_press(ذاتي ، مفتاح ، معدِّلات):
لو مفتاح == arcade.key. غادر:
self.player.move_left ()
أليف مفتاح == arcade.key. يمين:
self.player.move_right ()

defon_draw(الذات):
arcade.start_render ()
self.player.draw ()

defرئيسي():
window = MyGame (WIDTH ، HEIGHT ، "لعبتي")
arcade.run ()

لو __name__ == '__رئيسي__':
رئيسي()

إضافة المؤثرات الصوتية في لعبة Arcade

الآن بعد أن تم إعداد لعبتك البسيطة ، أضف بعض المؤثرات الصوتية لجعلها أكثر جاذبية. توفر مكتبة Arcade طريقة ملائمة لتحميل المؤثرات الصوتية وتشغيلها. أولاً ، تحتاج إلى استيراد وحدة الآركيد وتحميل ملف المؤثرات الصوتية المطلوبة. يمكنك أن تجد بسهولة مؤثرات صوتية خالية من حقوق الملكية على مواقع مختلفة.

قم بتحميل ملف مؤثرات صوتية باسم الليزر. wav باستخدام تحميل الصوت () وظيفة. تأكد من وجود ملف المؤثرات الصوتية في نفس الدليل الموجود به برنامج Python النصي أو قم بتوفير مسار الملف الصحيح.

يستورد ممر

laser_sound = arcade.load_sound ("laser.wav")

بعد ذلك ، يمكنك تشغيل المؤثرات الصوتية في حدث معين في لعبتك. على سبيل المثال ، يمكنك تشغيل مؤثر صوت الليزر كلما تحرك اللاعب في اللعبة.

defon_key_press(ذاتي ، مفتاح ، معدِّلات):
لو مفتاح == arcade.key. غادر:
self.player.move_left ()
arcade.play_sound (laser_sound)
أليف مفتاح == arcade.key. يمين:
self.player.move_right ()
arcade.play_sound (laser_sound)

الآن ، عندما يتحرك اللاعب إلى اليسار أو اليمين ، فإن ملف الليزر. wav سيتم تشغيل المؤثرات الصوتية ، مما يضيف إشارة صوتية مرضية إلى اللعبة.

إنشاء موسيقى خلفية في لعبة Arcade

بصرف النظر عن المؤثرات الصوتية ، يمكن لموسيقى الخلفية أن تعزز بشكل كبير التجربة الغامرة للعبة. يوفر Arcade طريقة مباشرة لتشغيل موسيقى الخلفية أيضًا. دعنا نضيف بعض الموسيقى الخلفية للعبة.

يستورد ممر

background_music = arcade.load_sound ("background_music.mp3")

على غرار تحميل المؤثرات الصوتية ، يمكنك تحميل ملف موسيقى الخلفية ، تحميل موسيقى. mp3 باستخدام تحميل الصوت () وظيفة.

لتشغيل موسيقى الخلفية ، يمكنك الاتصال بـ تشغيل الصوت() تعمل مع التكرار = صحيح المعلمة ، تشير إلى أن الموسيقى يجب أن تتكرر إلى أجل غير مسمى.

defرئيسي():
window = MyGame (WIDTH ، HEIGHT ، "لعبتي")
arcade.play_sound (موسيقى خلفية ، حجم =0.5، حلقات =حقيقي)
arcade.run ()

ضبط مستويات الصوت في لعبة Arcade

في بعض الحالات ، قد ترغب في ضبط مستوى صوت المؤثرات الصوتية أو موسيقى الخلفية لإنشاء توازن الصوت المطلوب. يوفر Arcade arcade.set_volume () وظيفة للتحكم في مستويات الصوت. تقبل هذه الوظيفة قيمة بين 0.0 و 1.0 ، حيث يمثل 0.0 الصمت ، ويمثل 1.0 الحجم الأقصى.

لضبط حجم المؤثرات الصوتية ، يمكنك استخدام الكود التالي:

arcade.set_volume (0.7) # ضبط حجم المؤثرات الصوتية

من خلال ضبط القيمة على 0.7 ، ستقلل حجم المؤثرات الصوتية إلى 70٪ من الحد الأقصى لحجمها.

لضبط مستوى صوت موسيقى الخلفية ، يمكنك تحديد مصدر الصوت باستخدام معلمة الصوت:

# ضبط حجم موسيقى الخلفية
arcade.set_volume (0.5، sound = background_music)

من خلال ضبط مستوى الصوت على 0.5 ، ستخفض مستوى صوت موسيقى الخلفية إلى 50٪ من الحد الأقصى لحجمها.

إضافة ميزات متحركة

بالإضافة إلى المؤثرات الصوتية الأساسية والموسيقى الخلفية ، تقدم Arcade ميزات إضافية متنوعة لتعزيز تجربة الصوت في لعبتك. اثنان من هذه الميزات هي ضبط سرعة وعموم arcade.play_sound () وظيفة ، مما يتيح لك إنشاء تأثيرات صوتية ديناميكية وغامرة.

ضبط سرعة التشغيل

يمكنك التحكم في سرعة تشغيل مؤثر صوتي باستخدام ملف سرعة معلمة arcade.play_sound () وظيفة. تقبل معلمة السرعة قيمة أكبر من 0.0 ، حيث يمثل 1.0 السرعة العادية. تؤدي القيمة الأقل من 1.0 إلى إبطاء تأثير الصوت ، بينما تعمل القيمة الأكبر من 1.0 على تسريع تأثير الصوت.

# قم بتشغيل المؤثرات الصوتية بسرعة 1.5 مرة من السرعة العادية
arcade.play_sound (تأثير الصوت ، السرعة =1.5)

من خلال ضبط معلمة السرعة ، يمكنك إنشاء تأثيرات مختلفة مثل الحركة البطيئة أو الإشارات الصوتية سريعة الوتيرة لتتناسب مع لحظات معينة من اللعب.

التحكم في توازن الستيريو

ال مِقلاة معلمة arcade.play_sound () تسمح لك الوظيفة بوضع الأصوات في مساحة استريو. يتحكم في توزيع الصوت بين السماعات اليمنى واليسرى ، مما يخلق الوهم بالأصوات القادمة من اتجاهات مختلفة.

تقبل المعلمة pan قيمة بين -1.0 و 1.0 ، حيث يمثل -1.0 الصوت بالكامل على اليسار ، ويمثل 0.0 الوسط ، ويمثل 1.0 الصوت بالكامل على اليمين.

# قم بتشغيل المؤثرات الصوتية الموجهة إلى اليسار
arcade.play_sound (تأثير الصوت ، عموم =-0.5)

من خلال معالجة معلمة pan ، يمكنك محاكاة الأصوات الصادرة من مواقع محددة في عالم اللعبة ، مما يضيف العمق والوعي المكاني إلى تجربة الصوت.

أفضل الممارسات لاستخدام المؤثرات الصوتية

لضمان تجربة صوتية سلسة ، ضع في اعتبارك أفضل الممارسات التالية عند دمج المؤثرات الصوتية والموسيقى في ألعابك.

  • استخدم الأصوات باعتدال: تجنب إغراق اللاعبين بالمؤثرات الصوتية المفرطة. اختر الأصوات التي لها غرض وأضف قيمة إلى طريقة اللعب.
  • تحسين ملفات الصوت: قم بضغط وتحسين ملفات الصوت لتقليل حجمها دون المساس بجودة الصوت. يساعد هذا في تقليل الحجم الكلي لملف اللعبة وأوقات التحميل.
  • اختبار على أجهزة مختلفة: يمكن أن تختلف إعدادات وإمكانيات الصوت عبر الأجهزة والأنظمة الأساسية المختلفة. اختبر لعبتك على أجهزة متعددة للتأكد من أن الصوت يعمل على النحو المنشود.
  • ضع في اعتبارك تفضيلات اللاعب: وفر خيارات للاعبين لضبط مستويات الصوت أو كتم الصوت تمامًا. قد لا يستمتع جميع اللاعبين أو يرغبون في الاستماع إلى المؤثرات الصوتية والموسيقى أثناء اللعب.
  • الحفاظ على الاتساق: تأكد من توافق نمط الصوت وجودته مع جماليات اللعبة بشكل عام. يساعد تصميم الصوت المتسق على إنشاء تجربة متماسكة وغامرة للاعبين.

جعل الألعاب أكثر تفاعلاً مع المؤثرات الصوتية

توفر المؤثرات الصوتية تعليقات صوتية قيمة تعزز الإجراءات والتفاعلات داخل لعبتك. سواء كان ذلك صوتًا مُرضيًا لضربة ناجحة ، أو صوتًا مبهجًا لحركة سريعة ، أو صريرًا مشؤومًا لحظة مشوقة ، هذه الإشارات السمعية تزود اللاعبين بردود فعل فورية وتجعل عالم اللعبة يشعر أكثر ملموس.

احتضن قوة المؤثرات الصوتية ودعهم يرتقون بألعابك إلى مستويات جديدة من المشاركة والانغماس.