صفحة 1 من 2 12 أخيرأخير
النتائج المعروضة من 1 الى 20 من مجموع 27

موضوع: سؤال بخصوص الفيؤتولز-والفائدة للجميــــــــــــــــــــــــــــع-

ردود: 27 | زيارات: 2058
  1. #1

    سؤال بخصوص الفيؤتولز-والفائدة للجميــــــــــــــــــــــــــــع-

    السلام عليكم
    ارحب بالجميع اجمل ترحيب
    فكما عودني اصدقاءى في المنتدى بالمساعدة اود طرح هدا السؤال ونا اعلم ان الكثيرين سيستفيدون منه وسؤالي حول كيفية برمجة سلاح او سلحة في الفيرتوولز حين تلعب بسخصيتك وتريد ان اتجعل يحمل السلاح الموجود عند الضغط على حرف من الكيبورد كما يحدث في كثير من الالعاب واوكد على هده النقاط
    1 حمل السلاح بحرف من الكيبورد
    2يمكنك ان تغير الاسلحة ان كان عند اكثر من واحد
    3 بمنا ان اللعبة بنظام المنظور الثاني كيف يوضع علامة التهديف وهي+ لكي تصيبه بدقة وكيف برمجة اطلاق النار من السلاح

    راجيا ان اجد شرحا من اخواني


  2. #2
    اخي هل لديك اي خبرة في البرمجة ؟ ام لازلت مبتدئا ً ؟

  3. #3
    مشرف منبر Games Design
    صور رمزية general1
    تاريخ التسجيل
    Jun 2007
    ردود
    1,066
    Egypt


    I Love Direct-X

    سبحان الله و بحمده سبحان الله العظيم
    اللهم صلي وسلم و بارك علي سيدنا محمد

  4. #4
    عضو
    تاريخ التسجيل
    Jun 2010
    المنطقة
    بغداد الدورة
    ردود
    102
    السلام عليكم ورحمة الله وبركاته
    شباب اني عندي نفس السؤال كيف ابرمج السلاح واخليه يضرب طلاقات
    وكيف اضع الاعداء في اللعبة وايظا همة شايلين سلاح
    وسؤال ثاني مثلا انا صممت عربات حربية وخليتها في اللعبة كيف اخلي الشخصية تركب في العربة وتسوقها
    ارجوكم نريد جواب نريد شرح بالصور ساعدونا في الفيرتولز نريد ان نسوي لعبة fps
    اين المحترفين انا اطلب من كل عضو انه يعرف في الفيرتولز ان يصنع دروس وايضا اطلب من الاستاذ اسامة
    ان يضع دورة لتعلم برمجة لعبة fps ارجوكم نحتاج مساعدة
    والسلام عليم ورحمة الله وبركاته

  5. #5
    يا خي شكرا لك ولكن في كلا الرابطين لايوجد الجواب لسؤالي فانا حملت دورة10 لتصميم وبرمجة الالعاب وايظا دروس الاخ اسامة
    حبدا لو ساعدتموني في تساؤلاتي انا والاخ الدي طرح اشكالا اخر

  6. #6
    طبعا بما اني لا استعمل محرك الفيرتوولز ، سأشرح بشكل نظري كيف تتم عملية برمجة الاسلحة.

    اولا السلاح بشكل عام ينقسم الى 4 اقسام رئيسية:

    1-القاذف او مودل السلاح نفسه (Skeletal Mesh) : يجب ان يحتوي سلاحك على عظام حتى تسطيع تثبيته على الشخصية. واهم شيء ان تكون هناك عظمة في القبضة المسدسية واحرص على ان يكون الـ Pivot Point في الجزء السفلي منها وهذه تمثل النقطة التي ستثبت فيها السلاح على يد الشخصية.

    2- مجموعة الانميشن الخاص به: فعلى سبيل المثال هناك الـ Idle Animation وهو حركة السلاح في اليد في حالة الوقوف (ان كنت تصمم لعبة من المنظور الاول فقط، اما ما سوى ذلك فلا تحتاجه) و الانميشن الخاص باطلاق النار وهكذا ...

    3- المقذوف: وهي الطلقة النارية التي تنطلق من سلاحك عبر نقطة معينة تحددها انت واما ان تكون Pivot Point او يعني اي طريقة اخرى تستطيع فيها تعيين نقطة ثابته تكون في فوهة المسدس. مثلا في اليونيتي تستطيع عمل Empty GameObject تسميه مثلا FirePoint وتحركه وتضعه عند الفوهة.. وعندما تكتب البرنامج المسؤول عن اطلاق النار تستعمل FirePoint.Transform حتى يعطيك احداثيات النقطة التي ستنطلق منها الطلقة وتواصل كتابة الكود .. المقذوفات في الاسلحة تنقسم الى قسمين رئيسين:

    • طلقة مباشرة: اي عندما تضغط الزناد تضرب الطلقة الهدف مباشرة ولاتراها اثناء طيرانها. وهذه تستعمل في المسدسات العادية والرشاشات ومن اشبه. وهنا تستعمل مايوفره لك محرك الفيزياء من فنكشنز تدعم مايسمى بـ Line of Sight Testing وهو بختصار خط له نقطة بداية (الفوهة) ونقطة نهاية (مدى الطلقة) ، وعندما يصطدم هذا الخط بأي شيء ستحصل على نقطة الاصطدام Hit Location وثم تستطيع معرفة ان كنت ضربت مجسما او عدوا .. وتحدد في الكود مايحدث في كلا الحالتين.
    • طلقة مقذوفة: مثال على ذلك الاسلحة التي تقذف الصواريخ... عند الاطلاق ترى الصاروخ ينطلق باتجاه الهدف وثم يسقط تدريجيا بفعل قوانين الجاذبية... وبالتالي عليك تطبيق هذه القوانين في الكود.. يعني يكون عندك سرعة ابتدائية ومسافة ومدى ووقت والخ الخ. طبعا ستحتاج ان يكون عندك مودل يمثل المقذوفة (جسم الصاروخ المنطلق مثلا). وفي عادة تكون هذه الطلقة عبارة عن Prefab يتواجد عليها المؤثرات الخاصة بها.

    4- المؤثرات المرئية والسمعية: بختصار صوت اطلاق النار وصوت الاصطدام والمؤثرات المرئية عند الاطلاق (الفلاش لايت) واثناء الطيران (النار خلف المقذوفة والدخان) وعند الاصطدام (الشرار) وهكذا.

    طبعا تحتاج ان تكون مبرمجا وعندك خلفية قوية في الرياضيات والفيزياء الكلاسيكية لتستطيع عمل كل ماسبق.

    تحياتي

  7. #7
    وبخصوص تثبيت الاسلحة على الايادي ، بما ان سلاحك فيه عظام اذن تستطيع تثبيته بواسطه مايوفره لك محركك من فنكشنز تقوم بعمل الـ Bone Attachment ... يعني كأنك تلصق عظمة القبضة المسدسيه بعظمة يد الشخصية وتصبح جزءا ً منه...

  8. #8
    اقتباس الموضوع الأصلي كتب بواسطة حمد الحسن معاينة الرد
    وبخصوص تثبيت الاسلحة على الايادي ، بما ان سلاحك فيه عظام اذن تستطيع تثبيته بواسطه مايوفره لك محركك من فنكشنز تقوم بعمل الـ bone attachment ... يعني كأنك تلصق عظمة القبضة المسدسيه بعظمة يد الشخصية وتصبح جزءا ً منه...
    شكرا لك يا اخي على هدا
    امل ان اجد من يتقن صنع هدا على الفيرتولز وباستطاعته ان يساعدني
    اكرر مرة ثانية شكري

  9. #9
    عضو
    تاريخ التسجيل
    Jun 2010
    المنطقة
    بغداد الدورة
    ردود
    102
    السلام عليكم ورحمة الله وبركاته
    وينكم شباب اشو محد رد على الموضوع ارجوكم ساعدونة وين استاذ اسامة والجنرال لماذا لا تساعدوني
    اليس انتم محترفون في الفيرتولز ام ماذا

  10. #10
    مشرف منبر 3D Games Design
    صور رمزية oms
    تاريخ التسجيل
    Oct 2004
    المنطقة
    Turkey
    ردود
    6,683
    وعليكم السلام ...
    يمكن أن أشرح لك ببساطة فكرة السلاح ويمكنك تطبيقه بالسكريبتات الأساسية في الفيرتوولز

    الفكرة في حمل السلاح أن يكون هناك جسم ( أوبجيكت السلاح ) موجود في الشاشة ، والفكرة في تبديله تكمل في عمل أنيميشن له وإزالته من الشاشة وإستبداله بأوبجكت آخر .
    بالنسبة للإطلاق ، فأولاً يجب أن تحدد نوع السلاح ، وبعدها تحدد نوع الطلقة الخارجة وسرعتها ، وتقوم بعمل كشف تصادم بين مجسم الطلقة والجسم .
    كود:
    Psedo Code
    if (press 1 from keyboard) then 
    WeaponType = 1 // Thats mean the weapon now is Pistol
    end if
    
    if (Player click Fire button ( left click ) ) then
    if ( WeaponType = 1 ) then
    BulletObject = PistolBullitObject
    end if
    make Copy from BulletObject as BO1 and Give him this code
    while(
    BO1.position += BO1.position + Z axis locked on character Angle
    if ( distance between BO1 and EnemyObject < 5 ) then
    Make Shoot = true and kill the enemy
    )

  11. #11
    عضو
    تاريخ التسجيل
    Jun 2010
    المنطقة
    بغداد الدورة
    ردود
    102
    السلام عليكم
    استاذ اسامة هل هذا السكربت اضعه في برمجة السلامح يعني لمن انا ادخل السلاح للفيرتولز
    اسوي سكربت للسلاح وادخل الكود فيه ارجوك ممكن شرح اكثر
    اذا امكن صور ارجوك

  12. #12
    مشرف منبر 3D Games Design
    صور رمزية oms
    تاريخ التسجيل
    Oct 2004
    المنطقة
    Turkey
    ردود
    6,683
    هذا شرح فقط
    إقرأه بتفهمه .

  13. #13
    عضو
    تاريخ التسجيل
    Jun 2010
    المنطقة
    بغداد الدورة
    ردود
    102
    السلام عليكم استاذ اسامة اذا امكن ممكن تعمل موضوع تشرح فيه كيف تصنع لعبة fps لإي الفيرتولز او حتى الاساسيات
    ارجوك اعدنا الفيرتولز لا يوجد له دروس كثيرة انا دورت في اليوتيوب درو قليلة جدا وفي لكوكل
    ارجوك ساعدنا
    ارجو الرد بسرعة نعم او لا واذا لا ما السبب
    وممكن سؤال من اين لك هذه الخبرة في الفيرتولز هل انت هكرت دروس من الموقع الرسمي للفيرتولز ام ماذا

  14. #14
    شكرا لك على الرد اخ اسامة
    الا ان كلامك لايزال غيلر متضحا لي ربما لضعف مستواي على كل اريد بيانا تفسيرا مبسطا:
    1الفكرة في حمل السلاح أن يكون هناك جسم ( أوبجيكت السلاح ) موجود في الشاشة :حسنا السلاح موضوع على طاولة مثلا -كيف تحمله وانت تريد ان تنقر على حرف من الكيبورد حتى يصبح بحوزتك هل تبرمجه ام هناك معادلة في البرنامج تمكنك من دلك هده النقطة الاولى اود شرحا لها
    2والفكرة في تبديله تكمل في عمل أنيميشن له وإزالته من الشاشة وإستبداله بأوبجكت آخر .ممكن درس لشرح هده النقطة
    3بالنسبة للإطلاق ، فأولاً يجب أن تحدد نوع السلاح ، وبعدها تحدد نوع الطلقة الخارجة وسرعتها ، وتقوم بعمل كشف تصادم بين مجسم الطلقة والجسم .
    هده ايظا تحتاج لتفصيل هل اتب الكود في كل سلاح لا ادري فكل كلامك كان بالنسبة الي كالطلاسم لاني لا زلت مبتدا ولا افهم مثل هده الامور بسرعة كل ماقي الامر اني اريد شرحا مبسطا يكون نبراسا لي ولجميع من يقوم بتعلم هدا البرنامج
    وشكرا

  15. #15
    عضو
    تاريخ التسجيل
    Jun 2010
    المنطقة
    بغداد الدورة
    ردود
    102
    السلام عليكم ورحمة الله وبركاته
    وليد غديري انا كمان اريد اعرف كيف ابرمج سلاح انا نفس اسئلتك
    ارجو من استاذ اسامة انه يعمل لنا دورة برمجة لعبة fps في الفيرتولز سوف تفيدنا جدا
    ارجو ان يعملها حتى اذا كانت فقط اساسيات وارجو ان يشرح كيف نضع هذا السكربت الخاص بالسلاح فنحن لازلنا مبتدئين في الفيرتولز نرجو الماساعدة في اقرب وقت
    ممكن سؤال يا استاذ اسامة ارجو الجوب انت من اين تعلمت الفيرتلوز
    احترفته

  16. #16
    مشرف منبر 3D Games Design
    صور رمزية oms
    تاريخ التسجيل
    Oct 2004
    المنطقة
    Turkey
    ردود
    6,683
    سأحاول عمل درس بسيط لتوضيح الفكرة ، ولكن ليس في هذا الوقت ، فإنشغالي يتحكم بي .

  17. #17
    عضو
    تاريخ التسجيل
    Jun 2010
    المنطقة
    بغداد الدورة
    ردود
    102
    اوكي استاذ على راحتك
    نحن في انتظار الدرس

  18. #18
    وانا ايظا في انتظار الدرس

  19. #19
    عضو متميز
    صور رمزية The MAS
    تاريخ التسجيل
    Apr 2009
    المنطقة
    Amman, Jordan, Jordan
    العمر
    24
    ردود
    2,132
    بس الفكرة يا شباب إنه إلي طالبينو مو سؤال صغير ..... سؤالكم لحاله بدو مشروع
    و أتمنى تلاقو الحل

    <<Nobody>> سابقاً

  20. #20
    ان شاء الله نجد الحل في اقرب وقت
    لسيما من الاستاد اسامة

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل