Unconfigured Ad Widget

تقليص

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

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

(درس) كيف صنعت : لعبة سيارات و رياضيات

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

  • (درس) كيف صنعت : لعبة سيارات و رياضيات

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

    لعبة سيارات و رياضيات
    هذه اللعبة قمت بأصدارها قبل كم يوم
    لمن لم يجربها اضغط هنا
    _____________
    عندما تبدأ بلعب اللعبة تظن ان :
    المرحلة طويلة .
    السيارة متحركة و الخلفية و البيوت ثابتة لا تتحرك .

    هذا الاعتقاد خاطئ
    حيث انه يتطلب تصميم مرحلة طويلة نسبياً ووضع الكثير من البيوت و الاعمدة
    وذلك سيؤدي إلى بطئ اللعبة نسبياً
    أنظر إلى هذه الصورة :

    هذه صورة اللعبة عندما تبدأ باللعب .
    لكن من داخل محرك اللعبة
    انظر الى المرحلة :

    هذه هي المرحلة الوحيدة التي تلعب فيها في جميع اللعبة
    وكل جولات السباق هنا
    السر في اللعبة :
    الخلفية و البيوت هي التي تتحرك
    اما السيارات لا تتحرك الا قليلاً
    بحيث تكون سرعة السيارة الزرقاء = صفر لا تتحرك
    لكن تكون هناك سرعة افتراضية للسيارة الزرقاء
    و تزداد السرعة الافتراضية كلما ازدادت الاجابات الصحيحة وقلت الاجابات الخاطئة و ازدادت سرعة الاجابة .

    اما البيوت والشارع تتحرك الى اليسار بسرعة = سرعة السيارة الزرقاء الافتراضية (بعكس اتجاه حركة السيارة الزرقاء).
    اما الخلفية البعيدة (القدس) تتحرك الى اليسار بسرعة = سرعة السيارة الزرقاء الافتراضية/200

    اما بالنسبة الى سرعة السيارة البيضاء
    فيتم حساب المسافة بين السيارتين على حسب السرعة الافتراضية لكل سيارة
    ويتم تحريك السيارة البيضاء الى الامام اذا كانت سرعتها الافتراضية اكبر من سرعة السيارة الزرقاء
    ويتم تحريكها الى الخلف اذا كانت سرعتها الافتراضية اقل من سرعة السيارة الزرقاء
    ويتم تعريف متغير جديد لحساب المسافة التي قطعتها السيارة الزرقاء
    في كل لحظة (اطار frame) :
    المسافة = المسافة + السرعة .
    فحص اذا كانت المسافة > طول المسار اذاً
    {
    ضع خط النهاية
    }

    ملاحظة : بالنسبة للبيوت كلما خرجت من الجهة اليمنى يتم اعادتها الى الجهة اليسرى
    او تقوم بحذفها ثم انشائها من جديد خارج المرحلة في الجهة اليمنى و تضع لها سرعة السيارة الافتراضية


    وهذه اغلب المشاكل التي واجهتني في صناعة اللعبة
    الى هنا انتهى الدرس
    دروس سابقة من سلسلة كيف صنعت :
    لعبة Snake


  • #2
    هلا والله شبح الليل سعيد بشوفتك

    وبارك الله فيك على هذا الدرس التوضيحي

    لدينا كم كبير من تقنيات الالعاب التي تحتاج لنقاش

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

    مثل البيئة الكبيره جداااا عندما تكون في طائرة والمدينة في الاسفل لا تنتهي وتمتد وتستمر دون توقف
    ..... اكتشفت ان بعض البيىئة هي عبارة عن تكرار واستنساخ مع تغير الموقع

    وفعلا نحتاج لمثل هذه الدروس ولكل كل الشكر


    ايضااا درس الحية مميز اسف على عدم الرد لانشغالي وتقبل تحياتي
    اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
    وتفتك باعدائك اعداء الدين


    تعليق


    • #3
      شكرا جزيلا لك على الدرس التوضيحي
      وجعلها الله بميزان حسناتك
      يلعن روحك يا حافظ
      مدونتي
      http://blackcatgamedev.3abber.com
      قناتي على YouTube
      http://www.youtube.com/user/vexedwolff
      مدونة ألعاب العرب ((نرجو الدعم))
      http://arabgame.3abber.com
      آخر تطورات لعبتي World Of Cube((أرجو النقد و التقيم))
      إضغط هنا



      تعليق


      • #4
        المشاركة الأصلية بواسطة blackcat مشاهدة المشاركة
        شكرا جزيلا لك على الدرس التوضيحي
        وجعلها الله بميزان حسناتك
        المشاركة الأصلية بواسطة لا اعلم مشاهدة المشاركة
        هلا والله شبح الليل سعيد بشوفتك

        وبارك الله فيك على هذا الدرس التوضيحي

        لدينا كم كبير من تقنيات الالعاب التي تحتاج لنقاش

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

        مثل البيئة الكبيره جداااا عندما تكون في طائرة والمدينة في الاسفل لا تنتهي وتمتد وتستمر دون توقف
        ..... اكتشفت ان بعض البيىئة هي عبارة عن تكرار واستنساخ مع تغير الموقع

        وفعلا نحتاج لمثل هذه الدروس ولكل كل الشكر


        ايضااا درس الحية مميز اسف على عدم الرد لانشغالي وتقبل تحياتي
        شكراً لكم على الردود المشجعة

        بالنسبة لموضوع البيئة الكبيرة
        حيرني كثيراً
        لكن أنظر الى لعبة GTA IV
        عندما تكون في الاسفل بيوت و عمارات كثيرة

        لا يوجد مجال للتكرار
        ربما يقومون بإخفاء بعض البيوت

        لكن لعبة assissan creed وخصوصا الجزء الاخير revelation
        تكون كل البيوت ظاهرة و عندما تكون اعلى برج تظهر جميع المدينة
        ومع هذا اللعبة تبقى سريعة
        انظر الى هذه الصورة :

        وايضاً


        في حد بعرف السر

        شركة ubisoft لديها حلول برمجية رائعة لمثل هذه المشاكل
        جميع العابها تعمل عندي بسرعة
        لكن باقي الالعاب بطيئه
        واحياناً العاب الفلاش عندي بطيئه

        تعليق

        يعمل...
        X