أساسيات تصميم وبرمجة الألعاب

تعلم استخدام محرك Godot والبرمجة بلغة GD Script

تطوير الألعاب4.4(47)4 ساعات و20 دقيقة18 درساقسمان

ماذا ستتعلم؟

  • فهم أساسيات تصميم الألعاب
  • التعرف على واجهة محرك Godot وبدء مشروع
  • تصميم عناصر اللعبة وإضافتها للمشروع
  • تعلم أساسيات البرمجة بلغة GD Script
  • إنشاء مشهد اللاعب والتحكم فيه بالماوس
  • إطلاق القذائف من اللاعب
  • إنشاء الأعداء وتحريكهم وظهورهم عشوائيا
  • إضافة مراحل صعوبة للعبة
  • تحريك الشخصيات وتصميم الخلفية
  • إضافة Score وقائمتي البداية والنهاية

عن الدورة

يشرح هذا الكورس أساسيات تصميم وبرمجة الألعاب باستخدام محرك Godot ولغة GD Script. تبدأ بتحميل عناصر اللعبة ومقدمة في تصميم الألعاب، ثم شرح واجهة البرنامج وبدء مشروع جديد، وتصميم الصور وعناصر اللعبة وإضافتها للمشروع. بعد ذلك تنشئ مشهد لاعب جديد وتتعلم أساسيات البرمجة بلغة GD Script، والجمل الشرطية والدوال. ثم تبرمج التحكم في اللاعب بالماوس وإطلاق القذائف، وتنشئ شخصية الأعداء وتحركها وتفعل قتلهم بالقذائف وتجعل ظهورهم عشوائيا. وتضيف مراحل صعوبة، وتصمم خلفية اللعبة، وتعمل تحريكا للشخصيات، وتضيف Score، وتنتهي بقائمة بداية اللعبة وقائمة نهايتها. الكورس مناسب للمبتدئين وكل من يحلم بصناعة لعبته الأولى. لا تحتاج إلى خبرة سابقة في البرمجة، لأن الدروس تشرح أساسيات GD Script من البداية. وبعده ستكون قادرا على بناء لعبة ثنائية الأبعاد كاملة بمشاهد وأعداء ونتيجة وقوائم، وتطوير فكرتك الخاصة بنفس الخطوات على محرك Godot المجاني.

نتائج متوقعة من الدورة

  • فهم شامل لأدوات محرك Godot لتصميم الألعاب.
  • إتقان البرمجة بلغة GD Script لتطوير التفاعلات.
  • إنشاء ألعاب ثنائية الأبعاد متكاملة من الصفر.
  • تصميم وتحريك الشخصيات والأعداء داخل اللعبة.
  • إضافة مستويات صعوبة وقوائم بداية ونهاية.
  • تطوير خلفيات وأصوات تفاعلية لتحسين تجربة اللاعب.

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا 50٪ من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
4.4
★★★★☆
47 تقييم
5★
21
4★
23
3★
3
2★
0
1★
0

    محتوى الدورة

    1

    أساسيات تصميم وبرمجة الألعاب باستخدام GoDot Engine

    17 درس
    1. مقدمة في تصميم الألعابمقدمة عن مجال تصميم الألعاب ومسار الكورس على محرك Godot: مهارات التصميم والبرمجة المطلوبة، وفكرة لعبة الثعبان كمثال مبسط، وتعلم أساسيات GDScript لجعل العناصر تفاعلية.8:43
    2. شرح واجهة البرنامج وبدء مشروع جديديشرح تحميل محرك Godot وإنشاء مشروع جديد، ثم التعرف على واجهة البرنامج: قائمة المشاهد والعقد، والتحرك داخل منطقة العمل، ونافذة الخصائص، وزر تشغيل المشهد.14:51
    3. تصميم الصور وعناصر اللعبة وإضافتها للمشروعيشرح فكرة اللعبة (مدفع يطلق قذائف على أعداء ويحمي بيتا)، ثم تصميم صورها من مدفع وقذيفة وعدو وبيت، وحفظها في مجلد داخل مشروع Godot.12:44
    4. إنشاء مشهد لاعب جديديشرح إنشاء مشهد اللاعب في Godot: إضافة عقدة Node2D وعقد Sprite2D لصورتي قاعدة المدفع وفوهته، وربط الصور بها، وتشغيل المشهد لرؤية النتيجة.13:31
    5. شرح أساسيات البرمجة بلغة GD Scriptيشرح أساسيات البرمجة بلغة GDScript: المتغيرات والدوال، وطباعة القيم على شاشة الإخراج، والفرق بين دالة _ready التي تعمل مرة واحدة ودالة _physics_process التي تعمل باستمرار.16:20
    6. الجمل الشرطية والدوال في لغة GD Scriptيكمل أساسيات GDScript بشرح الجمل الشرطية if وelif وelse وتعريف الدوال واستدعائها، وكيف تنفذ الشروط حسب مقارنة قيم المتغيرات.14:06
    7. التحكم في اللاعب باستخدام الماوسيشرح برمجة التحكم في المدفع بالماوس في Godot: جعل الفوهة تتجه نحو الماوس، وربط زر الماوس بإجراء في Input Map، واستخدام الشرط لتنفيذ كود عند الضغط عليه.14:17
    8. إطلاق القذائف من اللاعبيشرح برمجة إطلاق القذائف في Godot: إنشاء مشهد القذيفة، واستدعاؤه بكود عند ضغط الماوس، وجعله يخرج من فوهة المدفع بعقدة مخصصة وينطلق في الاتجاه المصوب إليه.24:19
    9. إنشاء وتحريك شخصية الأعداءيشرح إنشاء شخصية العدو في Godot: مشهد مستقل يظهر على يمين الشاشة ويتحرك نحو المدفع بسرعة محددة، مع ضرب الحركة في delta لتكون سلسة، ثم دمجه مع مشهد اللاعب.19:48
    10. تفعيل قتل الأعداء بالقذائفيشرح برمجة التصادم بين القذيفة والعدو في Godot: اكتشاف دخول جسم في منطقة العدو، وإخفاء القذيفة، وإنقاص متغير قوة العدو حتى يصل إلى صفر فيختفي.15:20
    11. ظهور الأعداء بشكل عشوائييشرح جعل الأعداء يظهرون عشوائيا في Godot: عداد يزداد كل إطار، وعند تجاوزه حدا معينا يُنشأ عدو جديد في مستطيل خارج الشاشة بموضع عشوائي، ثم يعاد ضبط العداد.16:41
    12. عمل مراحل صعوبة في اللعبةيشرح التحكم في صعوبة اللعبة في Godot باستخدام عقدة Timer: ضبط Wait Time، وتقليل زمن ظهور الأعداء تدريجيا بضربه في نسبة، وتحديد حد أدنى حتى لا تزيد الصعوبة بلا نهاية.15:14
    13. تصميم خلفية اللعبةيشرح تصميم خلفية اللعبة في Godot باستخدام TileMap بطبقتين، إحداهما للعشب والأخرى للصخور، ورسم المربعات عشوائيا، وضبط الخصائص لتظهر الخلفية بشكل أوضح خلف العناصر.11:51
    14. عمل تحريك للشخصياتيشرح تحريك الشخصيات في Godot: إضافة صور حركة العدو المتتالية إلى SpriteFrames لعمل أنيميشن، وقلب اتجاه الشخصية نحو اليسار، وتصغير حجم الأعداء والقذائف ليناسب اللعبة.12:33
    15. عمل Score في اللعبةيشرح إضافة نظام نقاط Score للعبة في Godot: عنصر Label لعرض النتيجة وتنسيق خطه، ومتغير عام في سكريبت Global يبدأ من صفر ويمكن الوصول إليه من كل السكريبتات.16:49
    16. عمل قائمة بداية اللعبةيشرح بناء قائمة بداية اللعبة في Godot: مشهد جديد بعنوان اللعبة وزر ابدأ وزر خروج بمظهرين عاديا ومضغوطا، وربط الأزرار بسكريبت لبدء اللعبة أو الخروج منها.14:24
    17. عمل قائمة نهاية اللعبةيشرح بناء قائمة نهاية اللعبة في Godot: قائمة خسارة بزر إعادة وزر خروج، وعرض النتيجة النهائية، وإظهارها عند وصول عدو إلى البيت عبر منطقة تصادم، ثم تجربة اللعبة كاملة.18:44
    2

    الملحقات

    1 ملحقات
    1. تحميل عناصر اللعبة

    المحاضر

    م/مصطفى أبوالفضل

    م/مصطفى أبوالفضل

    صانع محتوى تعليمي وميديا باير محترف، لديه خبرة في المونتاج وتصميم الجرافيك وتطوير الأنظمة المدمجة.
    71.1K مشاهدة18 دورة

    دورات ذات صلة