السلام عليكم .. كيف الحال ..هذي تجربتي بمحرك ألعاب جميل جربته مؤخرا

محرك Unity هو محرك تضصميم العاب 3D , يستخدم في البرمجة عدة لغات سكريبت متنوعه وبما انها لغات سكريبت ستكون البرمجة سهله جدا


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



اولا عليك فهم هذه الشاشه حتى يتسنى لك فهم المحرك

كما ترى هو يتكو من عدة tabs

1-Project
هنا عناصر اللعبة وهي كمصدر للعبة ولا تستخدم داخل اللعبة الا اذا ادرجتها داخل scene أوHierarchy

2-Hierarchy
هنا أي عنصر يستخدم فعليا في اللعبة عند الضغط عليه تظهر قائمه خصائص اللعبة وهي قائمه Inspector

3- Inspector
قائمه خصائص كل عنصر ومن هنا يمكن اضافة سكريبت لبرمجته او يكون مبرمج مسبقا

اضافة السكريبت تكون من القائمة Components
وبعد اضافه السكريبت سيكون موجود في نافذة الخصائص ويمكن من خلال خيار edit this script التعديل عليه او يمكن حذفه من خلال remove


4- Scene

هنا تضع كل عنَصر تستخدمه ويمكن تغير موقعه او تدويره او تكبيره من الأدوات الموجود اعلى وهي

حدد اي اوبجكت ثم اضغط اي من هذه الادوات ..الثاني لنقله وتغيير مكانه , الثالث للتدوير .. الرابع لتكبيره او تصغيره أما الأول _اليد_ فهو للتحكم برؤيه المشهد ولا يغير شئ

يمكن عمل اكثر من scene من خلال file ثم add new scene ويلزم التأكد من حفظها

5-Game

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

ملاخظه : اي تغيير تجريه اثناء التشغيل او حتى الايقاف المؤقت سيكون فقط للاختبار ولن يحفظ

هنا دروس الاسااسيات دروس فيديو قصيره

مفيد الفيديو الخاص بطريقة تصدير object ثلاثي الأبعاد من برنامج 3D وتصدير الأكساء من الفوتشوب
هنا درس الانترفيس أنا اختصرته لكن هنا مفصل

وهنا مجوعه tutorials مهمه

ليس ضروري تطبيقها ممكن فقط تقوم بتحميلها ثم فتح جميع عناصرها ومشاهدة خصائص كل عنصر
ملاحظات:
1- هناك مبدأ يسمى Parenting في هذا المحرك وهو جميل جدا هدفه استخدام اكثر من عنصر ليشكل عنصر واحد يستخدم في اكثر من مكان داخل اللعبة او في لعبة اخرى
فمثلا يمكن عمل platform ذات شكل غير مستوي من عدة platform s مجتمعه والطريقه تعتمد على وضع العناصر كـ child لـ عنصر آخر , انشأ emty object ثم اسحب هذه العناصر داخله

2-لتطوير لعبة 2D تأكد أن قيم Z صفر لكل العناصر
3- مهم فهم الكميرا فيمكن الضغط على العنصر من ثم باستخدام هذه الأداة في أعلى الشاشة رؤية العنصر من جميع الجهات
4- لفهم scripting داخل Unity هنا تستطيع كتابة سكريتات بـ java scrript , C# & Boo
حظا ً موفقاً ☺