المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اقوى محركات الالعاب


MIDO-EGYPT
2008-12-30, 09:11 PM
اقوى محركات الالعاب

مقدمة :ما هى محركات الالعاب؟ هذه المحركات عبارة عن مكتبة برمجية software library غالباما تكون بامتداد .dll لمن يعملون على نظام الوندوز هذه المكتبة تقوم بدور الوساطة بين برنامج اللعبة نفسه وبين الهاردوير المشغل لهذه اللعبة (ببساطة كدة ومن غير تعقيد يعنى هو برده سوفتوير بياخد الاوامر من اللعبة ويبعتها للهاردوير عشان ينفذها يعنى انت لما تضرب بالمسدس اللعبة عايز تطلع صوت ضرب النار فتبعت الامر ده للمحرك والمحرك يحوله لاوامر ابسط ويبعتها لكارت الصوت عشان يقدر يفهمها ويطلع الصوت المطلوب وكذلك الامر بالنسبة للجرافيك او النتورك وهكذا ............) .
هذه المحركات Game engines تكون عبارة عن اكثر من محرك مجتمعين معا مثل محرك الصوت Audio engine ومحرك الجرافيك graphics engine ومحرك النتورك بالنسبة لنظام ال multiplayer ومحرك المخلات input engine اللى هو بيتعامل مع الكيبورد والماوس وياخد المعطيات منهم والموضوع اللى هتكلم فيه هنا ان شاء الله هو محركات الجرافيك



نبدا باسم الله مع المحرك الاول:

1-1- محرك : Doom 3

نظرة تاريخية:

ان محرك دووم 3 يعتبر من اقوى محركات الالعاب فى العصر الحديث وقد تم تطويره بمعامل شركة ID Software العريقة والتى كانت قد طورت اكثر من محرك من قبل منهم طبعا محرك دووم الكلاسيكى (الله يرحم ايام الدوس يا جماعة فعلا رغم ان اللعبة دى اول ما نزلت اتعملت على الدوس ايامها سنة 1993 تقريبا بس وقتها استخدمت امكانيات فى الجرافيكس رهيبة وقتها و المحرك بتاعها كان جبار) وطبعا لن ننسى لعبة wolfenstein وكثير من العاب هذه الشركة............... المهم يعتبر المحرك بتاعنا دووم3 اول محرك استفاد من امكانيات كروت الشاشة فئة geforce 6 من nvidia واستفادت من امكانياته فى عمل نظام اضاءة خاص بهم متعدد وصنع ظلال متراكبة ودقيقة الشكل الى جانب الكثير من الامكانيات التى شاذكرها فى الجزء القادم


الالعاب التى تم بناؤها على هذا اامحرك: doom 3 , quake 4 , prey بالاضافة الى لعبة المستقبل enemy territory quake
wars

الامكانيات اللتى يستخدها هذا المحرك:
(معلش يا جماعة انا هكتب اسماء الحاجات دى بلانجليزى لان بصراحة نرجمتهم للعربى صعبة ومتوضحش المعنى بس هحاول اشرح كل واحد بيعمل ايه بالعربى وهو ده المهم)

1. Bump mapping

ده مهمته يا جماعة انه يرسم حاجات معينة زى الانحناءات اللى فى الارضية والحيطان والسقف وممكن يستخدم فى رسم حاجات تانية بس دى اهم حاجة الميزة بقى فى الخاصية دى انها بتخدع اللى بيلعب ويتفرج على الجرافيك يتهياله انه شايف الباب ده مثلا فى حتت بارزة لبرة وداخلة لجوة والكلام ده لكن فى الحقيقة الكلام ده عبارة عن صورة عادية 2D اسمها texture مرسومة بطريقة بحيث تبان انها 3D لكن فى الحقيقة هى مش كدة ده بيدى شكل حلو اوى وفى نفس الوقت بيوفرعلى الكارت حسابات ال 3D المتعبة والمكلفة جدا

2. Normal mapping

ده وظيفته انه يققل عدد المضلعات polygons المرسومة لاقل عدد ممكن مع الحفاظ على دفة الرسم وده بيستخدم اوى فى رسم وجوه الاشخاص العالية الدقة والخاصية دى ممكن تققل عدد المضلعات المطلوب رسمها فى الموديل المصمم من الرسامين بتوع اللعبة من 5 مليون مضلع الى 5 الاف مضلع فقط حاجة جامدة اوى يعنى


3. Specular highlighting.

ده احد خصائص الاضاءة اللى بتدى واقعية اكتر عن طريق اللمعان فى الشىء المضاء

4. Dynamic lighting

ده بيعبر عن شدة الاضاءة وقدرتها على التغير حسب وجود الجسم (زاويته وبعده عن مصدر لضوء) وتغيير الاضاءة اثناء اللعب دون التاثير على مجريا اللعبة من حيث السرعة او الاداء

5. Volumetric shadows

ده ببساطة يعنى ازاى اعمل ظلال مجسمة (هتقولولى هو فى واحد خياله بيمشى جنبه اكنه بيكلمه)
هقولوكو ان المقصود بكدة ان الخيال يبقى واقعى اوى اكنه مجسم وهم ضربوا مثل لكدة بيقولو فيه لو انك شوفت الshadow بتاع ال player اللى انت بتلعب بيه هتلاقيه بينعكس فى التلت ابعاد يعن مثلا على الارض والحيطة اللى جنبه والحيطة اللى عمودية عليها وده معناه.


بكدة اكون خلصت اولمحرك معانا النهاردة واستنونى ان شاء الله فى الحلقات الجاية مع محركات لالعاب تانية زى fear و UT2007 وغيرهم ان شاء الله