Enroll Course: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games
مقدمة
تعتبر دورة البرمجة الكائنية المتوسطة لألعاب Unreal طريقة مثالية لتحسين مهاراتك في تطوير الألعاب باستخدام لغة C++ ومحرك Unreal. هذه الدورة، التي تعد الرابعة والأخيرة في التخصص، تأتي لتبني على المعرفة الأساسية التي اكتسبتها في الدورات الثلاث السابقة.
نظرة على المنهج
تبدأ الدورة بتعليمك كيفية التعامل مع الاستثناءات ومدى أهمية إدخال الملفات (File IO)، وهو موضوع مهم للغاية حيث يمكنك استخدام هذه المفاهيم بشكل واسع في تطبيقات الكونسول وألعاب Unreal. بعد ذلك، تنتقل إلى تعلم الوراثة (Inheritance) والتعددية الشكلية (Polymorphism) وهما ميزتان رئيسيتان في لغات البرمجة الكائنية.
ثم نتناول آليات التعامل مع الأحداث والقوائم، مما يساعد على تحسين تصميم الألعاب بطريقة كائنية فعالة. هذا القسم يتضمن استخدام واجهات رسومية مثل Unreal Motion Graphics وSlate Widgets لإنشاء قوائم ضمن اللعبة.
أخيرًا، يقدم لك القسم العملي إطعام الدمى تجربة مباشرة حيث يمكنك رؤية المفاهيم التي تعلمتها في الدورة وحلقاتها السابقة مطبقة في لعبة بسيطة.
التوصية
أنصح وبشدة أي مبرمج يريد الدخول في مجال تطوير الألعاب بأن يتوجه لهذه الدورة بعد أن يكون لديه الأساسيات من الدورات السابقة. الدورة ممتعة ومتعمقة، وتتيح لك فهم كيفية بناء ألعاب مبهرة باستخدام C++ مع Unreal Engine.
لا تنسى أن التأكد من أنك تمتلك المعرفة الضرورية من الدورات الثلاث السابقة يعد أمرًا مهمًا لضمان استيعابك للمفاهيم الجديدة بشكل فعال.
Enroll Course: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games