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

مشاهدة النسخة كاملة : [درس] الفيزياء في الألعاب



رامي لولح
17-08-2006, 03:26 PM
السلام عليكم أخواني الكرام أرجوا أنكم لم تنسوني أتيت اليوم بموضوع صعب جدا ومن المستحيل إتقانه بالنسبة لأعضاء منتدى وهوالفيزياء في الألعاب جملة قصيرةولكن معناها كبير جداولكن قد يتسائل البعض عن فائدتها في الألعاب فمن كان لديه هذا التسائل سأعطيه مثال لعبة البلياردوا فهذه اللعبة تعتمد على الفيزياء بشكل كبير طبعا إستثني منها الجرافيكس فلو جينا لتصنيف ألعاب البلياردوا من الأفضل الى الأسوء سنعتمد على شيئين الجرافيكس وهوعنصر أساسي في جميع الألعاب العالمية ولغير العالمية والفيزياء وهو العنصر الأهم في هذا النوع من الألعاب طبعا لاتنسوا الذكاء الإصطناعي وغيرها المهم لو فرضا في يوم من الأيام أجتمع جميع أعضاء منتدى برمجت الألعاب لعمل لعبه (طبعا عن طريق لغات البرمجه )فما اللذي سيواجهنا من مصاعب طبع المصاعب كثيرة وهي على حسب نوع اللعبة فلو إخترنا لعبة إستراتيجية ستكون المشاكل في الذكاء الإصطناعي وخوارزميات فمثلا أولا سنطبق خوارزمية لإيجاد أقصر مسار ومن ثم سنأتي الى تطبيق خوارزمية لأسهل أو أجمل مسار وهنالك خوارزميات كثيرة طبعا كل خوارزمية سوف ترى تفاضل في الإستفادة منها حتا بين الشركات لأن مثلا من الصعوبة إيجاد أقصر مسار و حتى لو إشتغلنا وحاولنا وأوجدا المسار فمن المستحيل أن يكون الأقصر ولكن سيكون قصير يعني لو أوجدت شركة من الشركات طريقة ما لإيجاد أقصر مسار بستخدام إحدى الخوارزميات العالمية مثل خوارزمية A*فالنتيجه النهائية هي أنها ستدفع الثمن غالي لأنها تريد عمل شيء أكبر من قدراتها وقدرات لعبتها وحل هذه المشكلة هي توجد دقت المسار على حسب قدراتها طبعا هذا المثال على خوارزمية واحدة وهناك الكثير من الخوارزمياتولكن موضوعنا في الأصل ليس عن الخوارزميات فقط ولكن موضوعنا في الأصل عن الفيزياء و كل ما يخص برمجت الألعاب الحقيقية المهم لو أخذنا نوع آخر من الألعاب ستواجهنا مشاكل كثيرة ولن أشرحها لكثرتها ولأنا نريد أن ندخل في صلب الموضوع الموضوع وما فيه هو بنفس طريقت الموضوع السابق اللي كان بعنوان (شرح بعض الأفكار الموجوده في الألعاب )بحيث يأتي شخص ويسئل عن كيفيت عمل شيء معين في الألعاب أو يأتي ويطرح فكرة ونتناقش فيها ولكن في هذا الموضوع نريد تطبيق مانشرحه ولكن ركزوا على الفيزياء لأن حت لو أتقنت لغت البرمجه لن تستطيع عمل لعبة دون أن تتقن الفيزياء وبعض الخوارزميات ولا تنسوا الرياضيات وشكرا

باتمان2004
17-08-2006, 04:01 PM
السلام عليكم..أنا باتمان2004 أمير العدل وسيد الظلام..
فعلاً أخي موضوع الفيزياء في الألعاب أساسي بل يعتبر أهم شئ بعد الالجرافيكس والشكل العام للعبة..
ولكن للأسف فإن إضافة الفيزيائيات في الألعاب صعب جداً ويحتاج إلى خبرة في البرمجة والتصميم ليصبح على قدر عال من الجودة..
شكراً..

اسود الرافدين
17-08-2006, 07:33 PM
موضوع رائع ولكن الفيزياء صعبة في برمجة الالعاب

سامي.خ
17-08-2006, 09:49 PM
إحنا نستخدم الفيزياء في تصميم الألعاب بس بشكل بسييط جداً بس أنتم ما تلاحظون ذالك

OctoBot
17-08-2006, 10:34 PM
السلام عليكم.. أخوي حاول أن تنظم موضوعك أكثر.. فهو الآن قطعة كبيرة من النص و يصعب قراءتها..
الفيزياء موجودة في كل الألعاب.. أي لعبة تتحرك فيها الأضواء على الشاشة فيها أحد قوانين الفيزياء على الأقل.. و لكن أفهم منك إن قصدك الفيزياء المتقدمة.. يعني مقاتلة حماسية واقعية على سطح قطارمتحرك بين الرجل العنكبوت و رجل آلي بثمانية أذرع ( لعبة spiderman, أتذكر قراءة مقال عن المعركة هذه فقط ).. عشان كذا في المعاهد اللي تدرس تصميم برامج المحاكاة الواقعية في الوقت الحقيقي ( الاسم العلمي للألعاب ) فهم يأخذون فيزياء متقدمة جدا, غير الرياضيات و البرمجة.. طبعا في الألعاب ثلاثية الأبعاد هذا الشيء مطبق أكثر من الألعاب الثنائية الأبعاد..

CHALLENGER
18-08-2006, 12:05 AM
كلامك اشعر بأنه عشوائي فتارة تتكلم عن الفيزياء و تارة تتكلم عن الخوارزميات و لا شي صعب منهما ,,,

amdman
18-08-2006, 01:25 AM
السلام عليكم
:33: :33: :33: :33: :33: :33: :33: :33:
الموضوع يبدو و كأنه مبعثر ويحتاج الى تنظيم و تتمة حتى يضيف الينا شئ جديد :أفكر:
يا أخ رامى حاول أن تكون أكثر وضوحا فى المرة القادمة :)

GOGENDANTESS
18-08-2006, 05:47 AM
بالفعل الفيزيا صعبة و حتى الذكاء الصناعي :) بس كل ما كانت اللغة اقرب من لغة الآلة Machine مثل لغة ++C يكون برمجة الفيزياء و الذكاء الصناعي اسهل و اسرع و اقوى ، لكن كل ما تتجه إلى اللغات الأسهل و الأبعد من لغة الآلة يكون واااااايد صعب مثل :
visual basic
#C


:)

MOSAMA
24-08-2006, 09:51 AM
الفيزياء ليست صعبة إطلاقاً مع برنامج Blender3D
فباستخدام هذا البرنامج يمكنك عمل محاكاة تامة لحركة أي جسم سواء كرة أو مكعب أو اسطوانة
ها هي لعبة صممتها بالبرنامج وستجد فيها أن حركة الكرة فيزيائية تماماً
http://www.montada.com/showthread.php?t=484103

والسلام ختام

رامي لولح
24-08-2006, 04:51 PM
السلام عليكم

رأيت اللعبة

ولكن بقول لك بصراحة(بالنسبة إلى الفيزياء فقط)

أن هنلك الكثير من الأخطاء الفيزيائية ولذلك لاتصبح إسمها محاكاة

وإذا كنت تبي تحسن المحاكاة يجب عليك

أنك تكشف التصادم بين المكعب والكرة

ومن ثم توجد سرعت الكرة بعد التصادم

والخطوة الأخيرة تطبق قانون المقدوفات على الكرة



هذه الأشياء الأساسية

ولكن تستطيع إضافة معامل إحتكاك إلى اللوح وبذللك ستنقص سرعت المكعبة تدريجيا ومن ثم ستنقص سرعة الكرة





ملحوضة في بعض الحالات تحصل أخطاء في كشف التصادم

شيء آخر من الأفضل لو جعلت الكرة ترتد عندما تصطدم بالأرض

طبعا على حسب سرعة الكرة وكتلتها والجاذبية وأيضا ستستخدم قوة الإرتداد وأيضا قوة الإمتصاص الصدمة

وإذا أحتج أي مساعدة فأنا في الخدمة

ملحوضة :بعض القوانين ذكرتها مع العلم أنها موجودة في اللعبة ولكن لكي يستفيد الجميع
وشكرا

Artistic-Mind
31-08-2006, 03:11 AM
اخي العزيز رامي
اتمنى ان تفيدني من ناحية اطلاعك على محرك الفيزيائية هافوك havok مارؤيتك له
لأنني سمعت انه مجاني :)
اتمنى الاجابة الوافية