AB 3 of X — Unity vs. Unreal
ننتقل إلى Unreal!
ملاحظات الحلقة
جديدنا: ننتقل إلى Unreal!
Finn بدأ شغل جديد! صار product manager لـ Data Services في Candid. أما John فكان يتابع فيديوهات Unreal Sensei وقرر ينتقل من Unity لـ Unreal. يقدّر كل اللي تعلمه في Unity، بس يبدو إن Unreal أنسب لنوعية ألعاب العالم المفتوح اللي يحبها.
John يتعلم C++ ويجرب يبني أشياء في Unreal. ما نعرف إذا Unreal ترند هالأيام. يبدو إن ناس أكثر يستخدمون Unity، بس Unity أفضل للألعاب على الموبايل. مين يدري؟ إحنا بس مبتدئين!
اللي نتعلمه
John يتعلم Unreal من خلال كورس Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games على Udemy. الكورس من إنتاج GameDev.tv ويدرّسه Sam Pattuzzi (LinkedIn، GitHub) وStephen Ulibarri (LinkedIn).
Finn بدأ نفس الكورس. عاجبه كثير بس المشروع كبير. كل درس يركز على بناء mini-game مختلف. John عجبه درس Stephen Ulibarri لدرجة إنه كمّل على كورس ثاني من عنده: Unreal Engine 5 C++ The Ultimate Game Developer Course.
كلنا نحب ألعاب العالم المفتوح بمنظور الشخص الثالث مثل Red Dead Redemption وBreath of the Wild.

John بدأ يتضايق من كمبيوتره لأنه واضح إنه ما يقدر يتحمل كمية النباتات اللي يبي يحطها في ألعابه. بس من الجهة الثانية، صار يقدّر النباتات في الحياة الحقيقية أكثر. "تخيّل كم مثلث تحتاج عشان تسوي هالشي في لعبة!"
في Unreal تقدر تبني بـ C++ أو بـ Blueprint، أداة برمجة بصرية تربط فيها عُقد (nodes) تتحكم بإيش يصير ومتى. نصيحة Finn للمبتدئين مع أي أداة: خذوا استراحات منتظمة (يعني التكرار المتباعد).

Finn يتعلم عن line tracing، طريقة لمعرفة إذا كان كائن ضمن مدى وصول شخصيتك. نظام الإضاءة في Unreal أيضاً أبهره كثيراً.
John ما عنده خلفية تقنية. البداية مع Unity ممكن تكون ساعدته يدخل عالم البرمجة لأن C# أسهل شوي من C++. هو كمان سوّى بعض دروس C# قبل ما يبدأ مع Unity. ما تحتاج C++ عشان تبني شي في Unreal، فلو أنت جاي من خلفية غير تقنية تماماً، تقدر تعتمد على Blueprint عشان تفهم المفاهيم.
اللي نصنعه
لسّه ما بدأنا نبني شي، بس نحس إننا بنكون جاهزين نتعاون على مشروع لما نخلص كورسات Udemy. إيش نسمّي "الاستوديو" حقنا؟
مهما بنينا، نتمنى إن هالموقع يفيد المتعلمين اللي بيكونون في مكاننا مستقبلاً. التوثيق الرسمي لـ Unreal مقبول بس ما يكفي. لو عندك أسئلة تحس إننا ممكن نكون مرّينا فيها، تواصل معنا على hi@absolutebeginners.quest.