اول لعبة لك بالمحرك #1 المقدمة

مرحبا بك في اول درس من دورة “اول لعبة لك بالمحرك” في هذه الدورة
سنقوم بعمل لعبة dodge the creeps لعبة مراوغة بسيطة
مسلية تنفع لكل الاعمار
وفي نفس الوقت ستتعلم اهم الاساسيات في المحرك

 

وهذه هي المقدمة
فيها أهم المتطلبات الخاصة بالدورة
وعن شكل اللعبة وسيكون فيها تهيئة المشروع خاصتنا لعمل اللعبة

ماذا تحتاج قبل الدخول في الدورة ؟
1- اصدار 3.0 أو أعلى للمحرك في الوقت الحالي أعلى اصدار هو godot 3.0.6
2- أن تكون ملما بأهم الأساسيات في لغة بايثون وطريقة كتابة الكود وتعرف كيفية كتابة الفانكشن
3- أن تعرف واجهة المشروع الخاصة بالمحرك

شرح واجهة المشروع (اللعبة) في محرك godot

5- ان تقوم بتنزيل هذا الملف لأن به المرفقات (صور واصوات وخطوط) المستخدمة داخل الدورة
6- ان تركز جيدا في الدورة لانك لم تلحظ أن رقم 4 غير موجود

ما هي اللعبة التي سنقوم بتعلمها؟؟dodge_preview
لعبة dodge the creeps لعبة مراوغة بسيطة يقوم فيها المستخدم بالتحكم باللاعب عن طريق الاسهم
او عن طريق حروف الـ wasd لتحريك الشخصية ويحاول ألا يصطدم بالأعداء (الوحوش والاشباح)
وفي نفس الوقت يكون هناك مؤقت لأكبر وقت للعب
حيث يزداد في كل ثانية درجة واحدة أي اذا لعبت لمدة دقيقة كاملة ولم تصدم بالأعداء ستكون نقاطك 60
وفي نفس الوقت اذا اصتدمت بالاعداء ستتوقف اللعبة ويرجع العداد إلى صفر
ايضا الأعداء سوف يظهرون كل نصف ثانية ويتحركون بطريقة عشوائية داخل الشاشة كما هو ظاهر في الصورة
مع واجهة Menu بسيطة فيها زر start واسم اللعبة

لماذا اللعبة 2D ؟
العاب الـ3D في الوقت الحالي أعقد قليلا بالنسبة للمبتدئين لذلك الافضل تعلم العاب الـ2D حتى يكون لديك فكرة عامة عن تطوير الألعاب وأهم المصطلحات وغيرها من الأمور

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

في نهاية الدورة
في نهاية الدورة من المفترض انك تستطيع عمل نفس اللعبة دون الحاجة إلى النظر للدورة مجددا
وايضا تعرف كيفية وضع سكربت واستخدامه وكتابة الاكواد بلغة gdscript وفهم أهم وأشهر الفانكشن الموجودة من الأساس واستخداماتها
لتتمكن من عمل بعض الألعاب البسيطة جدا

ما هو عدد دروس الدورة؟
إذا ما تم احتساب هذا الدرس فمن الممكن أن تكون الدورة من 5 الى 7 دروس
وكل درس من المحتمل أن يأخذ من وقتك من نصف ساعة إلى ساعة كاملة
طبعا لانها الاساسيات فهي تأخذ الكثير من الوقت

تهيئة المشروع خاصتنا

سوف نقوم حاليا بإعداد المشروع خاصتنا لكي نبسط الدورة بقدر الإمكان
اول شئ افتح البرنامج واضغط على new project لعمل مشروع جديد
تأكد من اختيار ملف فارغ تماما
وقم بتسمية المشروع بـ dodge the creeps طبعا هذا هو اسم اللعبة تستطيع تغيره اذا اردت
بعدها اضغط علي create & edit
بعد تشغيل الملف قم بفك ضغط الملف الذي حملته الموجود فيه مرفقات اللعبة
داخل مجلد اللعبة نفسه

اول شي حدد محرر الـ2D

ولنقم بعدها بتغير حجم نافذة اللعبة خاصتنا
عن طريق
project >> project settings
لتظهر لك هذه النافذة
اختر منها window
window.gif
ستجد في الأعلى
width = 1024
height = 600
وهذه هي أبعاد النافذة خاصتك
الأولى للعرض
والثانية للطول
غير عرض اللعبة ليصبح
width = 480
وغير طول اللعبة ليصبح
height = 640
بعدها اضغط على close

الان سنقوم بإظهار الشبكة وتغيير حجمها
اظهار الشبكة اضغط علي G او عن طريق
view > show grid
grid.gif
كما ترى فإنه تم تغيير أبعاد الشبكة عن طريق
ايقونة الثلاث نقاط الموجودة في شريط أدوات المحرر >> configure snap >> ثم grid step
وكما لاحظت فانه يتم استخدام البيكسل كوحدة اساسية في المحرك للابعاد

الآن لنقم بتغيير أماكن المجموعات التي على اطراف المحرك لتكون بهذا الشكل
(تستطيع تغييره كما تشاء لتكون بالشكل الذي تحب اي ان الامر ليس له علاقة بعمل اللعبة نفسه)
change_docks_pos.gif

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

الدرس الثاني : اول لعبة لك بالمحرك #2 جعل اللاعب يتحرك

إذا كان هناك شئ لم اشرحه بالتفصيل او اذا كان هناك شئ لم تفهمه
اترك تعليق او اسئل في احد هذه الجروبات علي الفيس بوك (ستجدني هناك)
تطوير الالعاب
جودو بالعربي
او يمكنك مراسلة المدونة عبر البريد
godotarabic@gmail.com

نُشرت بواسطة

light

مطور العاب مستقل, يامل بنشر محتوي تطوير الالعاب في الوطن العربي

3 رأي حول “اول لعبة لك بالمحرك #1 المقدمة”

أضف تعليق