Unconfigured Ad Widget

تقليص

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

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

درس جديد يشرح عمل دوران انسيابي 2D للكائن - Home OF Games

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

  • درس جديد يشرح عمل دوران انسيابي 2D للكائن - Home OF Games

    السلام عليكم.

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

    اتمنى تستفيدو من هذا الشرح و للعلم الكود مخصص للالعاب 2D اي مشاريع 2D ,اتمنى تستفيدو من الشرح و شكراً .
    EMAD_ARIF
    <strong>
    مدونتي Home OF Games تهتم بتطوير الألعاب
    قناتي
    YouTube

    لو كان Internet Explorer شجاعاً لطلب منك ان يكون متصفحك الشخصي, فعليك ان تكون شجاعاً كفاية لتقوم بكل خطوة صعبة
    .

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

    تعليق


    • #3
      اولاً اشكرك اخي على التعليق الرائع و صراحة ما ضنيت ان في شخص بيسأل على اللعبة هههه ,كل شيء في اللعبة كان مضبوط و بشكل جيد لكن واجهتنا مشكلة الرسومات و للاسف ماعندي خبرة كبيرة في الرسم لهذا اصطررت الى تحميل صور من مواقع ,من الكتاب تبعك وجدت موقع جميل و حملت منة صور و مثل ماقلت في الكتاب فأن الصور مجانية 100%و انا حملتها و عدلت على اللعبة بشكل كبير من ناحية الشخصيات و الكائنات الى قوائم اللعبة بشكل كامل ,و حالياً اعمل على تحسين صورة اللعبة , من جهه عملت على لعبة دبابات 2d وتوصلت الى نتيجة مرضية في التصميم و الاصوات و البرمجة ,ايضاً استخدمت الفوتون لعمل لجعل اللعبة لعبة شبكات لكن اضن انة في مشكلة في تثبيت الفوتون لاني صراحة اول مرة اعمل علية ,بحثث وجدت انة في اكثر من طريقة لبرمجة سرفرات اللعبة من دوال البرنامج نفسة اي بدون اي باجيك خارجي و عملت علية و واجهتنا مشاكل و حالياً اعمل علية ,كنت حابب اني بعد ما اكمل العمل على اللعبة انشرها و اعمل شرح لها او كورس او شيء من هذا القبيل ,لكن مازلت مستمر في اليونتي ان شاء الله , و اشكرك اخي على المتابعة و على تعليقك و على سؤالك بخصوص اللعبة ,ان شاء الله اطرح صور للعبة في هذا الموضوع .
      مدونتي Home OF Games تهتم بتطوير الألعاب
      قناتي
      YouTube

      لو كان Internet Explorer شجاعاً لطلب منك ان يكون متصفحك الشخصي, فعليك ان تكون شجاعاً كفاية لتقوم بكل خطوة صعبة
      .

      تعليق


      • #4
        ممكن رابط صفحتك الشخصية ع الفيس بوك

        تعليق


        • #5
          شكراً على تعليقك، هذا حسابي:
          facebook.com/EMAD.Unity3D
          مدونتي Home OF Games تهتم بتطوير الألعاب
          قناتي
          YouTube

          لو كان Internet Explorer شجاعاً لطلب منك ان يكون متصفحك الشخصي, فعليك ان تكون شجاعاً كفاية لتقوم بكل خطوة صعبة
          .

          تعليق


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

            تعليق


            • #7
              المشاركة الأصلية بواسطة المناهل مشاهدة المشاركة
              شكرا لك اخوي ياليت تضع السكربت كامل لسهولة النسخ والدراسه
              عملك ممتاز وهذي العمل مهم في صناعة العاب وعمل الذكاء الاصطناعي
              بالتوفيق يالغالي
              شكراً اخي المناهل على التعليق الجميل , هذا هو الكود المستخدم في الشرح:
              كود:
              [LEFT][B]void [/B][B]Update()[/B]
              [B]{[/B]
              [B]                CannonRotation();[/B]
              [B]}[/B]
               
              [B]void [/B][B]CannonRotation()[/B]
              [B]{[/B]
              [B]                Vector2 mousePos = Input.mousePosition;[/B]
              [B]                mousePos = Camera.main.ScreenToWorldPoint(mousePos);[/B]
              
              [B]               float deltaX = transform.position.x - mousePos.x;[/B]
              [B]                float deltaY = transform.position.y - mousePos.y;[/B]
              [B]                float angle = Mathf.Atan2(deltaX,-deltaY) * Mathf.Rad2Deg;[/B]
              
              [B]               Quaternion rotation = Quaternion.AngleAxis(angle + 90, Vector3.forward);[/B]
              [B]               transform.rotation = Quaternion.Slerp(transform.rotation,rotation,Time.deltaTime);[/B]
              
              [B]}[/B][/LEFT]
              مدونتي Home OF Games تهتم بتطوير الألعاب
              قناتي
              YouTube

              لو كان Internet Explorer شجاعاً لطلب منك ان يكون متصفحك الشخصي, فعليك ان تكون شجاعاً كفاية لتقوم بكل خطوة صعبة
              .

              تعليق


              • #8
                شكرا لك اخوي سكربت مفيد وجاري التجربه
                لا اله الا الله واشهد ان محمد رسول الله
                اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
                وتفتك باعدائك اعداء الدين

                تعليق


                • #9
                  المشاركة الأصلية بواسطة المناهل مشاهدة المشاركة
                  شكرا لك اخوي سكربت مفيد وجاري التجربه
                  العفو، اي استفسار انا موجود ☺.
                  مدونتي Home OF Games تهتم بتطوير الألعاب
                  قناتي
                  YouTube

                  لو كان Internet Explorer شجاعاً لطلب منك ان يكون متصفحك الشخصي, فعليك ان تكون شجاعاً كفاية لتقوم بكل خطوة صعبة
                  .

                  تعليق

                  يعمل...
                  X