Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

<<{{{ الخفايا في فن عالم تصميم الألعاب }}}>>

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • <<{{{ الخفايا في فن عالم تصميم الألعاب }}}>>

    بسم الله الرحمن الرحيم

    <<{{{ الخفايا في فن عالم تصميم الألعاب }}}>>

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

    سنبدأ على بركة الله و كل من لديه فكرة أو معلومة عن هذا المجال يضعها هنا حتى تعم الفائدة على الجميع ان شاء الله
    خبِّئْ قصــــــائدَكَ القديمـــــــــةَ كلَّها و اكتبْ لمصـــــــرَ اليومَ شِعــرا مِثلــــها
    لا صمتَ بعدَ اليـــــومِ يفرِضُ خوفَهُ فاكتبْ ســلاما نيلَ مصــرَ و أهــــلَهـــــــا

  • #2
    موضوع قيم ... ويستحق المتابعة .

    سأقوم بطرح أول مشاركة في هذا الموضوع عن خفية يغفل عنها الكثيرون من مصممي الثري دي بالنسبة للألعاب


    *** لا يمكنك إستخدام المجسمات ذات التدوير الكثير Smoothed Object :


    كما في المرفقات ... يمكنك رؤية طلقتين من عيار 9 ميلي ميتر ... وستجد الإختلاف في عدد التقسيمات للأوبجكت الأول والأوبجكت الثاني ، حيث أن الأول .( على اليمين ). قام بتصميمه شخص قليل المعرفة بقوانين الألعاب وقريب من التصميم للأفلام .. ونرى أن هذا المجسم يحتوي على 640 فيرتكس . بينما الثاني ( على اليسار ) قام بتصميمه شخص متمرس على هذا المجال .. حيث أنه خرج بمجسم حجمه 144 فيرتكس ... أي أن هذا المجسم هو ( 1/5 خمس ) المجسم الأول .

    وبما أننا نعلم أن هذا المجسم لن يرى كثيراً في اللعبة ولا من مكان قريب .. فنستنتج أن نهاية الطلقة في الأوبجكت الثاني .. والذي يتكون من 8 مضلعات .. أفضل من الآخر .. التي يفوق هذا العدد بكثير .

    أيضاً يمكننا رؤية أن هناك تقسيمات عرضية Edges تقع في منتصف المجسم .. ليس لها داعي . كان بالإمكان الإستغناء عنها .

    تعليق


    • #3
      السلام عليكم

      ألف شكر لك يا أسامة على المشاركة و ان شاء الله الأعضاء يستفيدوا من الموضوع أكثر بعد أن تكثر معلوماته ...

      المهم انا كان لى استفسار و هو فى العاب اطلاق النار زى العاب المنظور الأول
      لما اللاعب ينشن على لاعب من الكمبيوتر و يضرب عليه رصاصة فهل الرصاصة بتطلع من السلاح و لا من نقطة الـcrosshair ؟
      و كمان هى الرصاصة بتخرج اصلا بشكلها اللى فى الصورة اللى فوق و لا بتبقى جسم صغير مخفى يحمل اوامر برمجية للتصادمات !!
      خبِّئْ قصــــــائدَكَ القديمـــــــــةَ كلَّها و اكتبْ لمصـــــــرَ اليومَ شِعــرا مِثلــــها
      لا صمتَ بعدَ اليـــــومِ يفرِضُ خوفَهُ فاكتبْ ســلاما نيلَ مصــرَ و أهــــلَهـــــــا

      تعليق


      • #4
        شاكر لك أمدمان ...

        بالنسبة لسؤالك ... ففعلاً الرساصة تخرج ككائن .. فعند الضغط على زر إطلاق النار تقوم اللعبة بتعريف مجسم جديد من نوع رصاصة .. (موجود مسبقاً ) وتقوم بالمسير .. بعدها وبعد مسافة يتم تحديدها .. يتم هدم هذا المجسم لكيلا يبقى بالرام ... وإذا إصطدم بحائط .. فنقوم برسك تكستشر شفاف يمثل صورة الطلقة على الجدار .

        تعليق


        • #5
          طيب هى الرصاصة بتخرج من السلاح و لا من نقطة الـcrosshair ؟
          و كيف يتم تحديد مسارها ؟
          خبِّئْ قصــــــائدَكَ القديمـــــــــةَ كلَّها و اكتبْ لمصـــــــرَ اليومَ شِعــرا مِثلــــها
          لا صمتَ بعدَ اليـــــومِ يفرِضُ خوفَهُ فاكتبْ ســلاما نيلَ مصــرَ و أهــــلَهـــــــا

          تعليق


          • #6
            من الكروس ... لأن السلاح هدفه إعطاء المنظر الحقيقي له ..

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

            فلو كنت ماشياً فستضرب بعدد أكبر منه إذا كنت جالساً على الأرض .

            تعليق


            • #7
              لا اعتقد ان الطريقة المثالية للطلقة ان تخرج من الكروس هير , فهي تجعل المنظر غير واقعي عندما يرى الاعب الطلقة تخرج من مكان غير فوهة السلاح , انا كمعظم المبرمجين اجعلها تنطلق من احداثيات فوهة السلاح
              قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
              http://maxforums.net/showthread.php?t=103595

              تعليق


              • #8
                مشكور على الموضوع

                تعليق


                • #9
                  أخوي رامي .... سيكون الموضوع صعباً عندما تريد جعل الطلقة تذهب للمكان المشار عليه ...
                  فهنا يتطلب عليك أن تقوم بجعل النقطتين تسقطان معاً على نفس المجسم المراد لتصويب عليه ..

                  أنا لم أقصد أنا النار سيكون من مكان الكروس ... النار من السلاح لكن الطلقة ستكون من المكان المشار إليه ... وبالنهاية .. يمكنك فعل الإثنين .

                  تعليق


                  • #10
                    يعنى الرصاصة بتبقى مخفية و بتطلع من الكروس و بنعمل sprite متحرك للنار عند فوهة السلاح ؟؟
                    خبِّئْ قصــــــائدَكَ القديمـــــــــةَ كلَّها و اكتبْ لمصـــــــرَ اليومَ شِعــرا مِثلــــها
                    لا صمتَ بعدَ اليـــــومِ يفرِضُ خوفَهُ فاكتبْ ســلاما نيلَ مصــرَ و أهــــلَهـــــــا

                    تعليق


                    • #11
                      انا عارف , انا كان قصدي على الاسلحة اللي الطلقة فيها بتكون مرئية اثناء انطلاقها مثل ال rocket launcher و اسلحة الليزر
                      قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
                      http://maxforums.net/showthread.php?t=103595

                      تعليق


                      • #12
                        كلامك سليم يا رامي

                        مش مختفية يا أدمان .. تخيلها في مكان موجود في الليفل ... وعند الإطلاق .. يقوم بنسخ واحد منها ... ومن ثم إطلاقها .

                        تعليق


                        • #13
                          طيب سؤال عن القنابل .
                          لما نحدف قنبلة بنلاقى اللى قريب منها بيموت علطول اللى بعيد شوية هيلثه ينقص 50 اللى ابعد هيلثه ينقص 20 و هكذا

                          فهل القنبلة لما بتنفجر بتعمل زى عدة مكعبات مخفية داخل بعضهم من نقطة الانفجار و ان كل لاعب يلامس المكعب الاكبر ينقص 20 و من يلامس المتوسط ينقص 50 و هكذا ؟!
                          خبِّئْ قصــــــائدَكَ القديمـــــــــةَ كلَّها و اكتبْ لمصـــــــرَ اليومَ شِعــرا مِثلــــها
                          لا صمتَ بعدَ اليـــــومِ يفرِضُ خوفَهُ فاكتبْ ســلاما نيلَ مصــرَ و أهــــلَهـــــــا

                          تعليق


                          • #14
                            الانفجار لا يقوم بعمل مكعبات و لا شيء , الفكرة بسيطة جدا , في لغة ال c-script
                            انا ابرمجها هكذا

                            كود:
                            [SIZE=2]function something()[/SIZE]
                            [SIZE=2]{[/SIZE]
                            [SIZE=2]if (vec_dist(bomb.x,player.x)<200) {variable_health-=50;}[/SIZE]
                            [SIZE=2]else {[/SIZE]
                            [SIZE=2]if (vec_dist(bomb.x,player.x)<500) {variable_health-=20;}[/SIZE]
                            [SIZE=2]}[/SIZE]
                            [SIZE=2]} [/SIZE]
                            انا اسف لعدم كتابتها بلغة الفيرتوولز لاني لا اعرف عنه شيئا

                            معنى هذه الاوامر هو انه اذا كانت المسافة بين اللاعب و موضع سقوط القنبلة اقل من 200 وحدة , فان صحة اللعاب تنقص بمقدار 50 وحدة , و الا , فاذا كانت المسافة بينهما اكبر من 200 و لكن اقل من 500 فان صحة اللاعب تنقص بمقدار 20 وحدة, و اذا كان اللاعب ابعد من ال 500 وحدة من القنبلة , لا يحدث شيء

                            و هذه ليست الطريقة الوحيدة لبرمجة هذه الوظيفة , و لكنها اسهلها بالتأكيد
                            قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
                            http://maxforums.net/showthread.php?t=103595

                            تعليق


                            • #15
                              موضوع راااااااائع جدا ،،

                              تابعووواااا ،،

                              نحتاج مصممي ثري دي (Cinema 4D/3D Studio Max) لتصميم فلم ،،
                              ..:: ورشة عمل فلم ثري دي ::.. ++ شــــــاركــــــــــــونا ++
                              --------
                              اللهم اصلح لى دينى الذى هو عصمة أمرى وأصلح لى دنياى التى فيها معاشى وأصلح لى آخرتى التى فيها معادى واجعل الحياة زيادة لى فى كل خير واجعل الموت راحة لى من كل شر.

                              كفارة المجلس
                              سُبْحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ ، أَشْهَدُ أَنْ لا إِلهَ إِلَّا أَنْتَ أَسْتَغْفِرُكَ وَأَتْوبُ إِلَيْكَ

                              تعريف كلمة "منتدى"

                              تعليق

                              يعمل...
                              X