
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. المشروع النهائي لتطوير الألعاب
- تصميم اللعبة
- آليات اللعب
- التحكم باللاعب
- الأعداء
- نظام النقاط
- واجهة المستخدم
- الصوت
- التحريك
- مستويات اللعبة
- نظام الحفظ
- الاختبار
- تحسين الأداء
- النسخة النهائية والعرض
مواعيد البرنامج
المواعيد تُعلن لاحقاً
