السلام عليكم
هذه نبذة عن محرك Unreal Engine
Unreal Engine هو إطار العمل الاحترافي المتكامل والذي يضم عدداً كبيراً من الأدوات التي تمكنّك من تطوير ألعاب عالية الجودة، و إنشاء عوالم افتراضية، أو تطوير برامج محاكاة واقعية.
تم تطويره من قبل شركة Epic Games بقيادة Tim Sweeny مؤسس الشركة، أول ظهور لـ Unreal Engine كان سنة 1998 في ثاني لعبة ناجحة للشركة والتي سميت Unreal، أصبح Unreal Engine
في السنوات اللاحقة أساساً للكثير من الألعاب ذات الجودة العالية.
نواة المحرك مكتوبة بلغة ++C ويقدم محرك Unreal Engine الكامل دعماً لجميع المنصات الأساسية مثل Windows ، MacOS X، XBOX360 ،Playstation3 ، Playstation4 والانرويد والآفون ودعم لـ DirectX9 ، DirectX10 ، DirectX11، OpenGL حسب المنصة.
الأداة الرئيسية التي يعتمد عليها محرك Unreal هي المحرّر UnrealEd، ويمكن من خلاله عمل كل شيء تقريباً عدا كتابة البرامج التي تعرّف عناصر اللعبة (Actors) في Unreal.
ولكن ما هي عناصر اللعبة؟ كما في Unity والكثير من محركات الألعاب الأخرى يتألف العالم من مجموعة من العناصر التي تسمى Actor أو GameObject أو Entity والتي تشكل بمجموعها اللعبة نفسها
اصدارت المحرك
Unreal Engine 1
Unreal Engine 2
Unreal Engine 3
Unreal Engine 4
تميزت النسخة الثالثة بأمكانيات كبيرة وكانت الأساس لكثير من العاب الجيل الحديث مثل لعبة Mass Effect التى كانت دائما في الصدارة
كانت النسخة الثالثة من المحرك بلا منازع أكثر محركات الألعاب استخداماً حتى الآن، والتي تم استخدامها لتطوير Batman Arkham Asylum و Mirror's Edge و Gears of War وغيرها.
في مفاجأة رائعة فجرّتها شركة Epic في سنة 2009، تم طرح طقم تطوير Unreal والمسمى UDK اختصاراً Unreal Development Kit ، والمذهل في الموضوع إنه نفسه محرك Unreal Engine 3 ولا وجود لأي محدودية مفروضة على إمكانياته ، يتضمن UDK كذلك مجموعة من التقنيات التجارية مثل FaceFX و SpeedTree والمضمنّة مع المحرك لكي تستخدمها مجاناً! (اتفاق بين Epic والشركات المسؤولة عن تلك التقنيات)
النسخة UDK من المحرك كانت في متناول الجميع لكن كانت لها رخصة جائرة وهي أن يدفع مبلغ رمزي بقيمة 199 دولار ومن ثم تأخذ الشركة المالكة ربع الارباح من اجمالي الدخل للمنتج الواحد في حالة ما بلغ الدخل 50000 الف دولار فما فوق و هناك رخصة للمصممي العروض الهندسية غير تصميم الالعاب
في مارس 2014 تم تفجير اكبر مفاجأة من شركة Epic وهي طرح العدة الجديدة Unreal Engine 4 وهو نتيجة تحالف اكبر خمس شركات في العالم ليقدم محرك محطم للمنافسة وبرخصة تجارية رهيبة وهي 19 دولار شهرياً بما يعادل 228 سنويا و 5% من اجمالي الدخل وهذا ما لم يكن في الحسبان شركة Epic وشركائها قدمو عرض تجاري يحطم المنافسة وهو محرك كامل مع التعليم بالكامل معه ومع الريسورس كامل والبرمجة مباشرة بواسطة كود ++C
مزايا Unreal Engine
محرّر Unreal والذي يقدم بيئة تحرير كاملة وواجهة ديناميكية لمشروعك مع إمكانية استخدام جميع أدوات المحرّك الأساسية من داخل المحرّر. أهم تلك الأدوات:
محرّر التضاريس (Terrain Editor)
محرّر المواد (New Material Pipeline): يقدم نظاماً فريد من نوعه لإنشاء المواد بشكل مرئي، يمكنك استخدامها لكي تطوّر مظلّلات لعبتك ومؤثراتها خاصة من دون الحاجة لكتابة سطر برمجي واحد. (تذكّر أن معظم أدوات المحرّر موجهة للفنانين الذين ليسوا من المعجبين بالبرمجة عادةً)
محرّر المجسّمات (Mesh Editor): يمكنك تغيير الخصائص الفيزيائية للمجسّم كذلك يمكن تبسيط المجسّم، إنشاء مستويات الدقة للمجسّم، إنشاء إحداثيات الإكساء، وكذلك أداة لتكسير المجسّم لإضافة قابلية التدمير.
محرّر الحركة (Animation Editor): لضبط الحركة العظمية للشخصيات وربطها بأحداث اللعبة وأكواد ++C.
محرّر النباتات (Foliage Editor): يستخدم محرّك SpeedTree لإنشاء الأشجار، الحشائش، والزهور بكافة الأشكال والأحجام.
محرّر الهياكل الفيزيائية (Unreal PhAT): يمكن استخدامها لإنشاء هيكل عظمي فيزيائي للشخصيات والأشياء للحصول على مؤثرات من قبيل الدمى القماشية (Ragdolls).
محرّر الأنظمة الجزيئية (Unreal Cascade): تستخدم لإنشاء الأنظمة الجزئية والمؤثرات البيئية.
محرّر السينمائيات (Unreal Matinee): أداة إنشاء العروض السينمائية للعبة (Cutscenes or FMVs)ولم يعد معقداً كما في الاصدار الثالث من المحرك.
محرّر النصوص البرمجية المرئي (blueprint): يمكن استخدامه لكتابة أكواد بسيطة بشكل مرئي، مثلاً إن أردت أن تشغل مصعد ضمن مرحلة من مراحل اللعبة يمكنك كتابة وظيفية المصعد باستخدام blueprint.
محرّر واجهة المستخدم (UI Editor): يمكن استخدامه لإنشاء قوائم اللعبة وواجهتها (HUD) بالشكل الذي ترغب فيه، يقدم دعم لاستيراد خطوط TrueType.
محرّر الصوت (Sound Cue Editor): لإنشاء الأحداث الصوتية وتغيير خصائص الصوت.
محرّر المؤثرات الخاصة (Post-process Editor): يمكنك إنشاء أي عدد من المؤثرات الخاصة التي تنطبق على كامل العرض مثل Depth of Field أو Motion Blur.
متصفح المحتوى (Unreal Content Browser): أداة لإدارة جميع محتويات اللعبة.
الإظهار: نظام إظهار Gemini يقدم لك نظام إظهار متعدد المسارات (multi-threaded) يتيح إظهار مشاهد معقدة ومفصلة، يستطيع كذلك تعديل دقة المشاهد والمؤثرات الخاصة لكي يتناسب مع العتاد الذي يعمل عليه، يستند النظام على 64-بت HDR ويقدم مؤثرات كثيرة يمكن تطبيقها على المشاهد مثل Depth of Field، Motion Blur، و Bloom مع إمكانية إنشاء مؤثرات جديدة بأيدي الفنانين.
الحركة: نظام قوي للحركة، مع محرّرات متعددة، يستطيع نظام الحركة تطبيق الحركات الإجرائية (Procedural Animation) على الهياكل العظمية للشخصيات ويقدم نظام حركية عكسية كامل (Inverse Kinematics)، نظام حركة المجموعات، دعم لحركة الوجوه التحولية وإمكانية إنشاءها وتصديرها في Maya أو Max.
النصوص البرمجية: إمكانية كتابة النصوص البرمجية باستخدام لغة ++c وهي لغة عالية المستوى وإمكانية كتابة النصوص البرمجية بشكل مرئي باستخدام blueprint.
الفيزياء: يستخدم Unreal محرك الفيزياء PhysX من NVIDIA مع دعم لفيزياء العربات (Vehicle Physics)، البيئات القابلة للتدمير، نظام لمحاكاة الحشود (Crowd System).
الإضاءة والظلال: دعم لجميع تقنيات الإضاءة الحديثة (مثل Ambient Occlusion)، نظام Unreal Lightmass لإنشاء الإضاءة المحسوبة مسبقاً (باستخدام Global Illumination)، دعم للظلال في الزمن الحقيقي إضافة لتنعيمها.
المشاهد السينمائية: يمكن استخدام أداة Unreal Matinee لإنشاء المقاطع السينمائية بتحكم كامل بالكاميرات والمؤثرات الصورية.
الشبكات: نظام ألعاب شبكات عالي المستوى مع دعم عدد لاعبين واللعب عن طريق الإنترنت أو الشبكة المحلية.
المواد: أداة تصميم مظلّلات مرئي مشابهه للأدوات الموجودة في برنامجي XSI و Maya موجهة للفنانين.
الصوت: دعم الأصوات ثلاثية الأبعاد، يستخدم Unreal مكتبة Ogg Vorbis لضغط الملفات، ويأتي مجهز بمحرّر أصوات.
الأنظمة الجزيئية: محرّر الأنظمة الجزيئية Unreal Cascade لإنشاء المؤثرات.
الذكاء الاصطناعي: نظامان لإنشاء المسارات في العالم ثلاثي الأبعاد مع خوارزمية خاصة لإيجاد المسار.
الفيديو: يستخدم Unreal أداة Bink Video لترميز الفيديو.
النباتات: محرّك SpeedTree الكامل متوفر مع Unreal(برنامجي SpeedTree Modeler و SpeedTree Compiler المستقلين عن المحرّر)، يستطيع المحرّك إنشاء الأشجار والأعشاب بكافة أشكالها وأنواعها وتحريكها بشكل صحيح.
حركة الوجوه: نظام FaceFX مضمّن كجزء من Unreal، يستطيع تحريك وجوه الشخصيات إستناداً إلى الملفات الصوتية للكلام.
واجهة (C++ Code View) وهي للقفز مباشرة لكود ++C للتعديل والبرمجة
وغيرها الكثير وخاصة التي قدمتها الشركة مع الاصدار الرابع
تعليق