برمجة اللعب - دورة 89200 فرك. من مدرسة XYZ، التدريب، التاريخ: 29 نوفمبر 2023.
Miscellanea / / November 27, 2023
150 محاضرة + 22 واجب منزلي
المدة: 5 أشهر
مستوى المعرفة: متقدم
أكثر من 380 ساعة تدريبية
التدريب وفقًا للبرنامج من مبرمج اللعب الرئيسي السابق للعبة Rainbow Six Siege
مبرمج اللعب ينفذ تجارب المستخدم، مثل المركبات التي يمكن التحكم فيها أو الخطاف، كما هو الحال في Uncharted 4. إذا كنت تحب مثل هذه المهام، فهذه الدورة مناسبة لك. هنا سوف تتعلم كيفية تنفيذ أي آليات في الممارسة العملية والقيام بذلك بشكل منهجي - كما هو معتاد في استوديوهات AAA. بعد إكمال الدورة التدريبية، لن تكون قادرًا على إنشاء ألعاب إطلاق نار فحسب، بل ستتمكن أيضًا من إنشاء ألعاب من أي نوع آخر - منصة ثنائية الأبعاد أو RTS أو جهاز محاكاة الطيران أو لعبة القتال أو لعبة RPG.
الدورة مناسبة لك إذا كنت
- أنت تعرف لغة برمجة واحدة على الأقل وترغب في العمل كمبرمج ألعاب في استوديو ألعاب أو برمجة ألعابك الخاصة في Unreal Engine.\
- مطور C++، الذي سئم المهام التجارية المملة، يريد القيام بشيء أكثر إثارة للاهتمام وتحسين مهاراتك لكسب المزيد.
تدريب على البرنامج من مبرمج ألعاب عمل على Rainbow Six Siege في Ubisoft
كمشروع تخرج، سوف تقوم بتنفيذ أحد أنظمة اللعب للاختيار من بينها - طائرة بدون طيار أو قوس
"الغش الوظيفي" كهدية - مجموعة مختارة من الفصول الرئيسية التي ستساعد في العثور على وظيفة
الاشتراك في XYZ Plus لمدة شهر واحد - هذه هي قاعدة معارفنا ذات التدفقات المغلقة والفصول الرئيسية
الغرض من الدورة
ستساعدك الدورة على أن تصبح مطورًا حقيقيًا - التدريب مناسب لكل من أولئك الذين يعرفون بالفعل كيفية برمجة الألعاب والمبتدئين الذين يرغبون في تعلم كيفية العمل في Unreal Engine من الصفر. يعلمك كيفية كتابة التعليمات البرمجية التي تسمح لشخصيات اللعبة بالتحرك والتنقل وإطلاق النار والتفاعل بنشاط مع العالم من حولهم. سنتعلم خلال الدورة لغة C++، ونعمل باستخدام Unreal Engine 4، ونقوم بإعداد المخزون والبيئة، وننشئ الشخصيات والأسلحة.
ماذا ستفعل في الدورة؟
- قم بإنشاء شخصيات اللعبة وغير اللاعبين (NPC) في C++
- قم بتنفيذ آليات الحركة وإطلاق النار والحركة وغيرها الكثير في Unreal Engine 4
- ابحث عن أخطاء اللعب وأصلحها باستخدام مراجعات التعليمات البرمجية
- العمل مع نظام التحكم في إصدار اللعبة Perforce
- تطوير واجهات الألعاب (gui) وميكانيكا الشبكات
- تحسين التعليمات البرمجية
نتائج التعلم
المهارة في تنفيذ آليات إطلاق النار الأساسية في UE وC++
سوف تتعلم كيفية عمل التصوير والحركة والنسخ المتماثل للشبكة غير الواقعية والذكاء الاصطناعي للشخصيات غير القابلة للعب ورد فعلها على الضرر - وسوف تتعلم كيفية إنشاء كل هذا بنفسك.
معرفة المفاهيم الأساسية من الصناعة
سوف تتعلم ما هي وظيفة القراد وما هي مراحلها، وشجرة السلوكيات ونظام مشاعر الشخصيات غير القابلة للعب، وكيفية عمل الرسوم المتحركة الهيكلية، وما هو تتبع الخط أو إلقاء الشعاع، وكيفية تنفيذه.
مهارات العمل في الاستوديو
بعد الانتهاء من الدورة، ستتمكن من التقدم لوظيفة كمطور مبتدئ في استوديو ألعاب، وإذا كانت لديك خبرة في التطوير في مجال آخر، فاحصل على وظيفة متوسطة.
إجراء مراجعات الكود لإزالة الأخطاء
سوف تجد الأخطاء في اللعب وتصلحها باستخدام مراجعات التعليمات البرمجية. وأيضًا العمل مع نظام التحكم في إصدار لعبة Perforce والخضوع للاختبار.