تفاصيل أكتر
دورة تصميم لعبة 2DSpaceShotter - الدرس التاني - تحريك اللاعب
درس اليوم يرتكز على تحريك اللاعب حيت نريد تحريكه يمينا ويسارا هدا يعني برمجة أي سكريبت بكل بساطة إليك
السكريبت اسفل التدوينة ولكن هناك من يريد فهم السكريبت إدا اليك شرح فيديو .... حتى هو لم ينفعك إدا للنتقل الى الشرح الكتابي كي أرضي ذوقك بكل بساطة
1- السكريبت يبدأ بتعريف متغير من نوع Public يعني عمومي أي أنه معرف محليا في السكريبت
ويمكن إستعماله حتى في دالة اخري منفصلة عن الدالة ()main2-عرفنا متغيرا ٱخر ٱسمه MinMaxX من نوع Vector2 الدي يعني أن التحريك على محورين الأفاصيل والأراتيب تم أعطيناه القيمة Vector2.zero حيت سيبدأ بحساب مكان اللاعب من أصل المعلم لمزيد من المعلومات حول هده الدالة اليك الرابط التالي
Vector2
3-وأخيرا قمنا بالكتابة في داخل الدالة Update متغيرا محجوز مسبقا اسمه transform.position حيت يقوم بحساب مكان اللاعب إطرادا مع الوقت والسرعة وهدا ما قد تلاحظه عندما تشاهد السطر Input.GetAxis("Horizontal") *Speed* Time.deltaTime
هدا هو مبدأ عمل السكريبت رجاء لأي إستفسار أو سؤال لا تردد في أن تراسلني او تضع تعليق.
تحياتي
رابط السكريبت
تفاصيل أكتر
دورة تصميم الالعاب الجزء الاول
اضع بين ايديكم احد اجمل الدورات التي اقدمها الا وهي دورة دورة تصميم الالعاب حيت سنتعلم كيف نبني لعبة من الصفر من خلال بناء الفكرة واعطاء السيناريو ومن تم البدء في تطبيق الفكرة وتصميم اللعابة عندها سنكتب سكريبتات بسيطة وسنستخدم لغة
تفاصيل أكتر
كيف تصمم الالعاب ؟
لطالما حلمنا ان نصمم لعبة بسيطة خاصة بنا نبهر بها اصدقاءنا او نلعبها . اليوم اصبح دالك ممكنا وسهلا من خلال محركات الالعاب التي يتصدرها محرك الالعاب يونيتي الشهير ( Unity 3D بالانجليزية) كما نجد كدالك Game Maker او بلندر (Blender) . كما ان تصميم لعبة (بالإنجليزية: Game design) (فرع من تطوير اللعبة) هو عملية تصميم المحتوى و القواعد للعبة في مرحلة ما قبل الإنتاج ، و تصميم طريقة اللعب ، البيئة ، القصة و الشخصيات أثناء عملية الإنتاج .
وهدا يتطلب منا :
تفاصيل أكتر













