جميع البرامج

الدورات التدريبية

برمجة الألعاب باستخدام Unity

برمجة الألعاب باستخدام Unity

1. مقدمة في تطوير الألعاب

  • ما هي اللعبة؟
  • أنواع ألعاب الفيديو
  • عملية تطوير الألعاب
  • ما هو محرك الألعاب؟
  • مقدمة في Unity
  • واجهة محرر Unity
  • المشاهد وكائنات اللعبة والمكونات
  • تثبيت Unity
  • إنشاء أول مشروع Unity

2. أساسيات Unity

  • هيكل مشروع Unity
  • المشاهد
  • كائنات اللعبة
  • المكونات
  • Transform
  • المواد
  • Prefabs
  • الوسوم والطبقات
  • الإضاءة
  • الكاميرات
  • استيراد الأصول والحزم
  • إدارة موارد اللعبة

3. الفيزياء وآليات اللعب

  • مقدمة في الفيزياء في الألعاب
  • Rigidbody
  • Colliders
  • الجاذبية
  • القوى
  • عزم الدوران
  • الاحتكاك والمواد الفيزيائية
  • أحداث التفعيل والتصادم
  • إنشاء لعبة تعتمد على الفيزياء

4. مشروع لعبة مصغرة — كرة في متاهة

  • إنشاء المتاهة
  • إعداد الجدران
  • استيراد حزم Unity
  • إضافة اللاعب
  • إعداد Rigidbody
  • إضافة Colliders
  • حركة اللاعب
  • تطبيق القوى
  • إعداد الكاميرا
  • أهداف اللعبة
  • شروط الفوز والخسارة

5. مقدمة في البرمجة بلغة C#

  • لماذا C# مع Unity؟
  • المتغيرات وأنواع البيانات
  • المعاملات
  • الجمل الشرطية
  • If / Else
  • Switch
  • الحلقات
  • المصفوفات والقوائم
  • الطرائق
  • الفئات والكائنات
  • أساسيات البرمجة كائنية التوجه

6. تعلم C# عبر الألعاب المصغرة — خمن الرقم

  • إنشاء اللعبة
  • كتابة أول نص برمجي بلغة C#
  • المتغيرات
  • الطرائق
  • الفئات
  • الأعداد العشوائية
  • إدخال المستخدم
  • واجهة Unity
  • كائنات النصوص
  • الأزرار
  • ربط النصوص البرمجية بالواجهة
  • Debug.Log
  • منطق اللعبة
  • تحديات وتمارين

7. C# المتقدمة لتطوير الألعاب

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

8. تطوير الألعاب ثنائية الأبعاد

  • مقدمة في الألعاب ثنائية الأبعاد
  • Sprites
  • Sprite Sheets
  • الفيزياء ثنائية الأبعاد
  • Rigidbody 2D
  • مصادمات ثنائية الأبعاد
  • التحريك
  • حركة اللاعب
  • حركة الأعداء
  • العناصر القابلة للجمع
  • نظام الصحة
  • نظام النقاط

9. مشروع لعبة ثنائية الأبعاد — Space Invaders

  • إنشاء بيئة اللعبة
  • التحكم باللاعب
  • نظام إطلاق النار
  • تشكيل الأعداء
  • حركة الأعداء
  • اكتشاف التصادم
  • تدمير الأعداء
  • نظام النقاط
  • عدد محاولات اللاعب
  • نهاية اللعبة
  • المؤثرات الصوتية
  • واجهة اللعبة

10. واجهة اللعبة وتجربة المستخدم

  • Canvas
  • الأزرار
  • النصوص والصور
  • القائمة الرئيسية
  • قائمة الإيقاف المؤقت
  • شاشة نهاية اللعبة
  • عرض النقاط
  • الصحة والمحاولات
  • التنقل في الواجهة
  • أساسيات تجربة المستخدم في الألعاب

11. التحريك في Unity

  • نظام التحريك
  • Animator Controller
  • حالات التحريك
  • الانتقالات
  • تحريك الشخصيات
  • تحريك Sprites
  • أحداث التحريك
  • مقدمة في Blend Trees

12. الصوت والتصميم الصوتي

  • مصادر الصوت
  • المقاطع الصوتية
  • الموسيقى الخلفية
  • المؤثرات الصوتية
  • Audio Mixer
  • أحداث اللعبة والأصوات
  • إدارة صوت اللعبة

13. تطوير الألعاب ثلاثية الأبعاد

  • بيئة اللعبة ثلاثية الأبعاد
  • النماذج ثلاثية الأبعاد
  • المواد والخامات
  • الإضاءة
  • الكاميرات
  • الفيزياء ثلاثية الأبعاد
  • وحدات التحكم بالشخصيات
  • حركة اللاعب
  • مقدمة في الذكاء الاصطناعي للأعداء

14. الذكاء الاصطناعي للألعاب

  • مقدمة في الذكاء الاصطناعي للألعاب
  • سلوك الأعداء
  • آلات الحالات
  • أنظمة الدوريات
  • سلوك المطاردة والهجوم
  • نقاط المسار
  • أساسيات إيجاد المسار
  • إنشاء أعداء أذكياء في اللعبة

15. حفظ اللعبة وإدارة البيانات

  • تفضيلات اللاعب
  • حفظ تقدم اللعبة
  • تحميل بيانات اللعبة
  • نقاط اللاعبين
  • إعدادات اللعبة
  • أساسيات إدارة البيانات

16. تحسين أداء اللعبة

  • أساسيات الأداء
  • تحسين كائنات اللعبة
  • تحسين النصوص البرمجية
  • إدارة الذاكرة
  • تحسين الفيزياء
  • تحسين الإضاءة
  • مراقبة معدل الإطارات والأداء

17. النشر والتوزيع

  • إنشاء نسخة تنفيذية من لعبة Unity
  • نسخة للحاسوب
  • نسخة للويب
  • نسخة لأندرويد
  • إعدادات اللعبة
  • الدقة والجودة
  • الاختبار وتصحيح الأخطاء
  • تجهيز اللعبة للتوزيع

18. المشروع النهائي لتطوير الألعاب

  • تصميم اللعبة
  • آليات اللعب
  • التحكم باللاعب
  • الأعداء
  • نظام النقاط
  • واجهة المستخدم
  • الصوت
  • التحريك
  • مستويات اللعبة
  • نظام الحفظ
  • الاختبار
  • تحسين الأداء
  • النسخة النهائية والعرض

مواعيد البرنامج

المواعيد تُعلن لاحقاً

استفسر وسجّل