نبذة عن الدورة
تنقل هذه الدورة المشاركين من عدم المعرفة بالبرمجة إلى بناء مشاريع تفاعلية في Unity Engine بلغة C#، وتشمل محرر Unity، والمتغيرات والمنطق البرمجي، والدوال والمدخلات، والفيزياء، والمجموعات، وواجهات المستخدم، وآلات الحالة للحركة، وقراءة الكود وتصحيح أخطائه، من خلال لعبة صغيرة تُبنى خطوة بخطوة. كما تؤهل المشاركين لاختبار Unity Certified User: Programmer، وللمستوى الثاني من المسار: تطوير تطبيقات الواقع الافتراضي باستخدام Unity Engine.
مدة الدورة
30 ساعة تدريبية، على 6 أيام بواقع 5 ساعات يومياً.
السعر
حضوري: 3,500 ريال سعودي · عن بُعد: 2,000 ريال سعودي · عقود الشركات: تُسعّر منفصلة.
أهداف الدورة التدريبية
- العمل داخل محرر Unity ووصف وظيفة كل نافذة فيه.
- كتابة سكربتات C# باستخدام المتغيرات وأنواع البيانات ومحددات الوصول.
- استخدام الشروط والحلقات والدوال للتحكم في منطق البرنامج.
- استقبال مدخلات لوحة المفاتيح واللمس وتحريك العناصر.
- استخدام المكونات والفيزياء والتصادم ومناطق الاستشعار.
- تخزين البيانات ومعالجتها بالمصفوفات والقوائم والقواميس.
- بناء واجهات مستخدم تستجيب عبر الأحداث.
- إنشاء آلات الحالة في الـ Animator Controller وبرمجتها.
- قراءة الكود وتقييمه وتصحيح أخطائه وإصلاح أخطاء Null.
- التحضير لاختبار Unity Certified User: Programmer.
محتوى التدريب
الوحدة الأولى: واجهة Unity وأول سكربت والمتغيرات (5 ساعات)
- Unity Engine واستخداماته.
- نوافذ المحرر ووظائفها.
- إعداد محرر الكود.
- تركيب سكربت C# و Debug.Log.
- قواعد التسمية والتعليقات.
- أنواع البيانات ومحددات الوصول.
الوحدة الثانية: الشروط والتكرار والدوال (5 ساعات)
- العمليات الحسابية والمنطقية.
- الشروط و switch.
- حلقات التكرار.
- الدوال والمعاملات والقيم المُرجعة.
- دوال الأحداث في Unity وترتيبها.
- أخطاء محددات الوصول.
الوحدة الثالثة: الحركة والمدخلات والفيزياء (5 ساعات)
- الـ Transform و Time.deltaTime.
- مدخلات لوحة المفاتيح واللمس.
- GetComponent والإشارات بين السكربتات.
- أخطاء Null.
- الـ Rigidbody والـ Colliders.
- التصادم ومناطق الاستشعار.
الوحدة الرابعة: المجموعات وسير اللعبة وواجهة المستخدم (5 ساعات)
- المصفوفات والقوائم والقواميس.
- الـ Prefabs و Instantiate.
- الـ Coroutines ومدير اللعبة.
- الـ Canvas وعناصر الواجهة.
- أحداث الواجهة.
الوحدة الخامسة: آلات الحالة وتقييم الكود وتصحيحه (5 ساعات)
- مقاطع الحركة.
- الـ Animator Controller ومعاملاته.
- التحكم في الـ Animator من الكود.
- قراءة الكود وأخطاء الترجمة.
- أنواع الـ classes و ECS.
- نقاط التوقف ومصحّح الأخطاء.
الوحدة السادسة: المشروع النهائي والتحضير للاختبار (5 ساعات)
- إكمال لعبة المشروع.
- بناء نسخة اللعبة.
- عرض المشروع.
- مجالات الاختبار وطريقة الحجز.
- اختبار تجريبي بوقت محدد.
- خطة المذاكرة.
الفئة المستهدفة
- المبتدئون الراغبون في تعلّم البرمجة بـ Unity Engine.
- الراغبون في دخول مجال تطوير الواقع الافتراضي والألعاب والمحاكاة.
- طلاب الهندسة وعلوم الحاسب وتقنية المعلومات وحديثو التخرج.
- المهندسون والمصممون الراغبون في بناء محتوى تفاعلي.
- المدربون والكوادر الفنية الراغبون في بناء محاكيات تدريبية.
- الراغبون في الحصول على شهادة Unity Certified User: Programmer.
