تطوير الألعاب

تطوير ألعاب

أساسيات تطوير الألعاب، منطق اللعبة، الشخصيات والمستويات، ألعاب 2D و 3D. هذا الكورس هو جسر العبور من مقعد "اللاعب" إلى كرسي "المطور". هنا لن نستخدم برامج تعليمية مبسطة، بل سندخل عالم محركات الألعاب الحقيقية (Game Engines) التي تُصنع بها أشهر الألعاب العالمية. سيتعلم الطالب كيف يبني عوالمه الخاصة، يضع قوانين الفيزياء، ويبرمج شخصياته لتنبض بالحياة.

4 مستويات 9 - 13 سنة / 14 - 18 سنة

عن الكورس

يعد هذا المسار قمة الهرم في تعلم البرمجة التفاعلية، حيث يجمع بين محركي Unity (الأشهر عالمياً والأكثر طلباً في سوق العمل) و Godot (المحرك مفتوح المصدر الأسرع نمواً). يركز الكورس على مفاهيم "برمجة الكائنات" (OOP)، قوانين الفيزياء داخل الألعاب (Physics & Collisions)، وتصميم المستويات (Level Design). من خلال كتابة أكواد برمجية حقيقية (C# في Unity أو GDScript في Godot)، سيتعلم الطالب كيف يدمج بين الفن (الرسومات والأصوات) والمنطق (البرمجة والرياضيات) لإنتاج منتج تقني متكامل، مما ينمي مهارات التفكير الهندسي وإدارة المشاريع المعقدة.

متطلبات الالتحاق

المعرفة السابقة: شرط أساسي اجتياز مستوى في البرمجة النصية (مثل كورس Python) أو فهم قوي لمفاهيم البرمجة (المتغيرات، الشروط، الحلقات التكرارية والمكتبات). ​اللغة: إجادة جيدة للغة الإنجليزية لقراءة واجهات البرامج وكتابة الأكواد.

مستويات الكورس

ذا المستوى هو البوابة الحقيقية لعالم صناعة الألعاب الاحترافية باستخدام محرك Godot Engine.

المحاور الدراسية

  • مدخل إلى محرك Godot: التعرف على واجهة البرنامج وكيفية إنشاء مشروع جديد.
  • بناء بيئة اللعبة (World Building): تصميم الخلفيات (Backgrounds) والأرضيات (Grounds) وتجهيز المشهد الرئيسي (Main Scene).
  • نظام المشاهد والعقد (Nodes & Scenes): فهم فلسفة محرك Godot في تنظيم عناصر اللعبة.
  • فيزياء الألعاب (Physics): التعامل مع العناصر الثابتة والمتحركة وكيفية جعل الشخصية تتفاعل مع الأرض.
  • إدارة الأصول الرقمية (Assets): كيفية استيراد الصور والعناصر الفنية وتنظيمها داخل اللعبة.

مخرجات التعلم

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

الأدوات المستخدمة

Godot Engine: المحرك الأساسي لتطوير وبرمجة اللعبة.

الانتقال إلى الألعاب ثلاثية الأبعاد (3D)

المحاور الدراسية

  • عالم الأبعاد الثلاثية (3D Space): فهم محاور الحركة الثلاثة ($X, Y, Z$) وكيفية تحريك العناصر في الفراغ.
  • بناء البيئات (Environment Design): استخدام الـ CSG Nodes لبناء الأبنية، الغرف، والمتاهات بسرعة وسهولة.
  • الإضاءة والظلال (Lighting & Shadows): كيفية إضافة الشمس (Directional Light) والمصابيح لخلق أجواء واقعية داخل اللعبة.
  • كاميرا المنظور الثالث والأول: برمجة الكاميرا لتتبع اللاعب أو الرؤية من خلال عينيه.
  • النماذج والمجسمات (Meshes & Materials): كيفية إضافة الألوان والخامات (Textures) للمجسمات لتظهر بشكل واقعي (خشب، معدن، عشب).

مخرجات التعلم

  • بناء مرحلة كاملة ثلاثية الأبعاد بتفاصيلها المعمارية.
  • برمجة شخصية قادرة على المشي، القفز، والنظر حولها في عالم 3D.
  • فهم قوانين الفيزياء المعقدة (الاصطدام في الأبعاد الثلاثة).

المحاور الدراسية

  • أساسيات البرمجة النصية: تعلم كتابة المتغيرات (Variables)، والشروط (If Statements)، والدورات (Loops).
  • البرمجة الكائنية (OOP): فهم كيف يفكر المبرمجون المحترفون في تنظيم الكود.
  • التعامل مع البيانات: كيف يخزن الكود أرقام النقاط، أسماء اللاعبين، والوقت.

مخرجات التعلم

  • القدرة على قراءة وكتابة كود برمجتي بلغة C#.
  • فهم منطق حل المشكلات البرمجية المعقدة.
  • بناء "أنظمة" خلفية للعبة (مثل نظام حساب النقاط أو مستويات الصعوبة).

الأدوات المستخدمة

محرك الألعاب العالمي Unity

ندمج لغة C# التي تعلمناها مع محرك Unity، وهو المحرك رقم 1 عالمياً لصناعة ألعاب الموبايل والـ PC. هنا يحول الطالب أفكاره إلى منتج نهائي احترافي

المحاور الدراسية

  • بيئة العمل في Unity: التعامل مع واجهة البرنامج الاحترافية وأدوات الـ 3D والـ 2D.
  • الفيزياء المتقدمة: الجاذبية، القوى، والاصطدامات المعقدة في عالم ثلاثي الأبعاد.
  • التحريك والـ Prefabs: كيف نصنع شخصية واحدة ونكررها بذكاء في اللعبة.
  • واجهة المستخدم (UI): تصميم القوائم، أشرطة الطاقة (Health Bars)، وشاشات البداية والنهاية.

الأدوات المستخدمة

محرك الألعاب العالمي Unity

مشاريع طلابنا

لعبة تفاعلية

لعبة تفاعلية

لعبة تفاعلية

لعبة تفاعلية

عبدالله

4
مستوى
8
محاضرة/مستوى
9 - 13 سنة / 14 - 18 سنة
الفئة العمرية
سعر المستوى الواحد

1,200 ج.م

سجّل الآن
  • محاضرات أونلاين مباشرة عبر Zoom
  • شهادة معتمدة من STEM.org
  • مدربون متخصصون وخبراء
  • مشاريع عملية وتطبيقية
  • دعم فني ومتابعة مستمرة