عن الكورس
متطلبات الالتحاق
مستويات الكورس
ذا المستوى هو البوابة الحقيقية لعالم صناعة الألعاب الاحترافية باستخدام محرك Godot Engine.
المحاور الدراسية
- مدخل إلى محرك Godot: التعرف على واجهة البرنامج وكيفية إنشاء مشروع جديد.
- بناء بيئة اللعبة (World Building): تصميم الخلفيات (Backgrounds) والأرضيات (Grounds) وتجهيز المشهد الرئيسي (Main Scene).
- نظام المشاهد والعقد (Nodes & Scenes): فهم فلسفة محرك Godot في تنظيم عناصر اللعبة.
- فيزياء الألعاب (Physics): التعامل مع العناصر الثابتة والمتحركة وكيفية جعل الشخصية تتفاعل مع الأرض.
- إدارة الأصول الرقمية (Assets): كيفية استيراد الصور والعناصر الفنية وتنظيمها داخل اللعبة.
مخرجات التعلم
- بنهاية هذا المستوى، سيكون الطالب قادراً على:
- التعامل مع واحد من أقوى محركات الألعاب مفتوحة المصدر (Godot).
- إنشاء مشهد كامل للعبة يتضمن خلفية وأرضية ومنصات.
- فهم كيفية بناء الألعاب ثنائية الأبعاد (2D) والتحكم في عناصرها.
- ترتيب وهيكلة ملفات المشروع برؤية مطور ألعاب محترف.
- تجهيز الأساس البرمجي والفني الذي سينطلق منه في المستويات المتقدمة لإضافة الحركة والأعداء.
الأدوات المستخدمة
الانتقال إلى الألعاب ثلاثية الأبعاد (3D)
المحاور الدراسية
- عالم الأبعاد الثلاثية (3D Space): فهم محاور الحركة الثلاثة ($X, Y, Z$) وكيفية تحريك العناصر في الفراغ.
- بناء البيئات (Environment Design): استخدام الـ CSG Nodes لبناء الأبنية، الغرف، والمتاهات بسرعة وسهولة.
- الإضاءة والظلال (Lighting & Shadows): كيفية إضافة الشمس (Directional Light) والمصابيح لخلق أجواء واقعية داخل اللعبة.
- كاميرا المنظور الثالث والأول: برمجة الكاميرا لتتبع اللاعب أو الرؤية من خلال عينيه.
- النماذج والمجسمات (Meshes & Materials): كيفية إضافة الألوان والخامات (Textures) للمجسمات لتظهر بشكل واقعي (خشب، معدن، عشب).
مخرجات التعلم
- بناء مرحلة كاملة ثلاثية الأبعاد بتفاصيلها المعمارية.
- برمجة شخصية قادرة على المشي، القفز، والنظر حولها في عالم 3D.
- فهم قوانين الفيزياء المعقدة (الاصطدام في الأبعاد الثلاثة).
المحاور الدراسية
- أساسيات البرمجة النصية: تعلم كتابة المتغيرات (Variables)، والشروط (If Statements)، والدورات (Loops).
- البرمجة الكائنية (OOP): فهم كيف يفكر المبرمجون المحترفون في تنظيم الكود.
- التعامل مع البيانات: كيف يخزن الكود أرقام النقاط، أسماء اللاعبين، والوقت.
مخرجات التعلم
- القدرة على قراءة وكتابة كود برمجتي بلغة C#.
- فهم منطق حل المشكلات البرمجية المعقدة.
- بناء "أنظمة" خلفية للعبة (مثل نظام حساب النقاط أو مستويات الصعوبة).
الأدوات المستخدمة
ندمج لغة C# التي تعلمناها مع محرك Unity، وهو المحرك رقم 1 عالمياً لصناعة ألعاب الموبايل والـ PC. هنا يحول الطالب أفكاره إلى منتج نهائي احترافي
المحاور الدراسية
- بيئة العمل في Unity: التعامل مع واجهة البرنامج الاحترافية وأدوات الـ 3D والـ 2D.
- الفيزياء المتقدمة: الجاذبية، القوى، والاصطدامات المعقدة في عالم ثلاثي الأبعاد.
- التحريك والـ Prefabs: كيف نصنع شخصية واحدة ونكررها بذكاء في اللعبة.
- واجهة المستخدم (UI): تصميم القوائم، أشرطة الطاقة (Health Bars)، وشاشات البداية والنهاية.
الأدوات المستخدمة
1,200 ج.م
- محاضرات أونلاين مباشرة عبر Zoom
- شهادة معتمدة من STEM.org
- مدربون متخصصون وخبراء
- مشاريع عملية وتطبيقية
- دعم فني ومتابعة مستمرة