الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لعبة Uncharted 2 استخدمت المحرك الفيزيائي Havok

بدأه Abdullah.Alshammeri في 6 فبراير 2011 · 8 رد · 1,825 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،

post-42837-078023000 1296950947_thumb.jp

تعرفون اللعبة Uncharted 2 ؟

هذه لعبة تأتي هدية مع Playstation 3 ( منزّل الموضوع عشان أعلمكم أن عندي PS3 :D ) ،وما أدري إن كان لها نسخة على XBox ، لكن لا أظن ، لأن المطوّر هي Sony ، المهم أنها لعبة رائعة ، و ختمتها قبل يومين .. وكانت ساعات لعب جميلة ، لو أنها ما تصلح كثيراً للأطفال لاحتوائها على قليل من ** . اللعبة لمن لا يعرفها أكلت الجو على لعبة Tomb raider الشهيرة .. وأحرقت سوق اللعبة العتيقة TR .

أهم عناصر النجاح في اللعبة Uncharted 2 ، كانت الفيزياء .. فيزياء اللعبة كان قوي للغاية ، أن تشاهد اللاعب و هو يتدلى و يقفز و يتسلّق ويستجيب لأوامرك بدقة رائعة ، وعملية قنص الخصوم وسقوطهم على الأرض ..وايضاً كل ما حولك فيزياء ، سيرك على الحجارة أو الثلوج ، أو حتى اصطدامك بكراتين أو سلات ملقاة على الأرض .. ولن اخبرك عن الرياح و الأمطار والمياه و أمور ثانية كثيرة ، وكأنك في عالم حقيقي ،

post-42837-074960600 1296950961_thumb.jp

محرك اللعبة اسمه Naughty Dog Game Engine 2.0 ، ولا أعرف عنه الكثير ، و هو طبعاً مش متاح للعلن كما أعرف ،

المحرك الفيزيائي Havok هو ما استخدمه فريق عمل اللعبة المكون من أكثر من 200 شخص ،

لعل أهم شيء لاحظته في فيزياء اللعبة أنهم اعتمدوا على شيء اسمه Ragdoll ، وهو بناء عناصر الشخصية على هيئة فيزيائية . قبل 10 سنوات ، كانت الشخصيات عبارة عن أصنام تتحرك ويتم اكتشاف التصادم مع ما حولها ، أما الآن ، فأصبح كل جزء من الشخصية ، كائن لوحده ، يمكن تصميمه على شكل اسطوانه ( مثال فقط ) ، لاحظ الصورة :

post-42837-053696300 1296950773_thumb.jp

مقطع فيديو ستفهم من خلاله المقصود بالـ Ragdoll :

السؤال :

كيف يمكن للاعب أن يمشي و يتحرك وجسمه على هيئة فيزيائية ؟ وعندما يموت ، نرى أطرافه تتحرك ؟

يبدو و الله العالم ، أن الأطراف الفيزيائية يتم الغاء تأثرها بالقوى الموجودة حولها .. ولا تستيقظ إلا عندما يموت اللاعب .

أذكر يوم كنت بأولى جامعة ، أشاهد هذه الديمو في المختبرات ولم يتم تطبيقها على الالعاب وكانوا يقولون أنها المستقبل ، و بعد خمس سنوات جاء المستقبل بسرعة ، و أصبحت تلك المظاهر شيء طبيعي في عالم الألعاب ،

يمكنك تجربة المحرك Havok و تطوير شيء عليه يفتح النفس .. عوضاً عن الانغماس في سخافات قواعد البيانات و إدارة المخازن .. ودورات سيسكو .. مع أنها مصدر جيد للمال ، بعكس Havok ، الذي يعتبر محرك فقر وليس محرك فيزياء بالنسبة لنا ،

أمرنا لله .

المرفقات
chief_physics-model.jpgUncharted_2_updated_PS3_logo.jpguncharted-2-among-thieves-20090115041031898_640w.jpg
5

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

اول من بدء بهذا المحرك كانت فى لعبة split second و هى من اجمل العاب السباقات ان لم تكن افضلها

اظن ايضا ان هذا المحرك اتى من شركة ATi ليكون ضد ال PhysX من Nvidia

:)

1

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#3

شكراً على الإضافة ،

ما أعرفه أن Havok يتبع شركة Intel ،

وهو من السابقين الأولين في عالم المحركات الفيزيائية ، أما PhysX فخرج بعد أن كان مشروع طموحاً مجانياً باسم NovodeX كنت أعبث به عندما كنت شاباً بعمرك ( :P ) ، واشترته شركة اسمها Ageiaوبعدين اندمج مع محرك ثاني بعدين اشترته NVidia ، وعندما شعرت Havok بالخطر ، أخرجت رخصة جديدة تتيح للشباب استخدام هذا المحرك وتجربته بكامل قوّته ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

لى فترة كبيرة ما تابعت هاردوير.. لكننى قادم منه و هذا يثبت ان Havok from AMD(ATi) ... لكننى وجدت فى ويكى انه من intel و هذا ما يجعلنى مرتبكا...

معلومة مفيدة منك... متى بدأت البرمجة ؟

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#5
اقتباس
تعرفون اللعبة Uncharted 2 ؟

لا للأسف لا أعرفها لأن ليس لدي Playstation 3 smile.gif

كنت هشتريه قبل ثوره 25 بـ 7 أيام بس cool.gif و الحمد لله إني مجبتوش لأن الواحد بعد 25 يناير دخل في أزمات مالية محتاجه كل قرش مع الواحد.

عموماً شكراً على تعريفك لمحرك Havok و سألقي علية نظره إن شاء الله و لكن في ظل هذه الأيام أجد قواعد البيانات هي إللي هتمشينا اليومين دول wink.gif

forum-signature-01.gif
#6

يا شباب انتم متأكدين انه هذه اللعبة لا تعمل على الـ XBox ؟؟؟؟

#8

السلام عليكم و رحمة الله وبركاته

اقتباس
كيف يمكن للاعب أن يمشي و يتحرك وجسمه على هيئة فيزيائية ؟ وعندما يموت ، نرى أطرافه تتحرك ؟

هذه العمليه موجودة في برنامج إسمه endorphin من شركة natural motion وهو عباره عن برنامج فيه جميع النظم الفيزيائيه يتم تحويلها إلى نظام حركي، فأنت لا تحتاج إلا أن تبني جسم الشخصيه و تضع عليه العظام من مجموعة ال character studio و من ثم تصديره لهذا البرنامج الآن على سبيل المثال نريد لهذه الشخصيه أن تموت بطلقة رصاص فأنت تعلم أن الطلقه عندما ترتطم بالرأس لها ردت فعل ليس كما أنها تأتي في القدم فبالرأس تنحني الرأس الى الخلف و الرقبه و من ثم الجسد و لكن بالقدم تذهب القدم إلى إتجاه الطلقه و إرتفاعها عن الأرض إذا كانت المسافه بينها قريبه و من ثم وقوع الشخصيه على الأرض، وهكذا ،الآن ما عليك سوى تحديد نقطة الدفع (push) في الوقت الذي تريده و المكان الذي تريده و عندها سيتم تسجيل الحركة بالقوه التي وضعتها و يتم تصديرها مره أخرى لبرنامج الثري دي ماكس لتصديره أيضاً بملف directx .x هذه العمليه قد أستخدمة في الأفلام التالية:

Matrix عندما يقفز مورفيس إلى الطائره في الجزء الأول :) حافظ الفيلم، Avatar في الفقره التي يتعلق با في الطائر، و غيرها من الأفلام....

وهناك برنامج إسمه Autodesk MotionBuilder هذا البرنامج قوي جدا للحركة في صناعة الأفلام و الألعاب، لكن للحركة الفيزيائيه هو برنامج endorphin أتمنى لك التوفيق.

تم تعديل هذه المشاركة بواسطة cornerofart في 8 فبراير 2011 في 20:58

2

welcome to my portfolio:

www.cornerofart.net

Submit you design

here
#9
اقتباس
هذه لعبة تأتي هدية مع Playstation 3

شريت بلايستيشن 3 جو كان معها لعبه

killzone2

أعتقد اللعبه مش موحده يعني مش بالضروره تكون اللعبه نفسها بكل كرتونه إلا إذا كان بلايستيشن 3 فيه هاي اللعبه وبلايستيشن 3 جو فيه لعبة كيل زون !!! (الرد مشان أخبرك إنك مش لحالك شريتها tongue.gif)

بالنسبه للفيزياء في لعبه kill zone أيضا تجد مؤثرات كثيره جدا فكل شيء منفصل ويتحرك بطريقه فيزيائيه كأنه حقيقي , لدرجة أنك تركز فيما حولك وأنت تلعب وتنسى اللعبه خصوصا عندما ترى تأثير الطلقه على الشخص والمكان الذي تطلقها عليه كيف تكون ردت فعله , في الألعاب القديمه كانت الأوبجيتك يتم تخفيفها فنجد جميع الأجزاء ثابته إلا اللاعب , والسبب على ما أظن هو قدرة المعالج أما في بلايستيشن فالمعالج خرافي من إنتل بالإضافه إلى ال gpu لذلك نجد أن الألعاب الحديثه وكأن المصممين لها يبحثون عن أي أوبجيكت لتحريكه مثل أوراق الشجر والنار والهواء والفراش والعصافيه والغبار وغيرها ولا يوجد تهنيقات :)

* إضافه : جرب إستخدام وصلة HDMI بدل الوصله التي تأتي مع الجهاز , ستلاحظ فرق كبير جدا

تم تعديل هذه المشاركة بواسطة bastr3 في 9 فبراير 2011 في 12:15

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…