انتقل إلى المحتوى
KnowledgeCity

يونِتي المستوى المتوسط

إنشاء Platformer ثنائية الأبعاد
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ25.
دورة تدريبية: عند الطلب
متوسط مقدِّم الخدمة Ken Geary  7 الفصول ·  25 الدروس ·  2h 41m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

يعد Unity محرك ألعاب قويًا لإنشاء مشاريع وألعاب تفاعلية عبر مجموعة متنوعة من المنصات. ستغطي هذه الدورة تقنيات العمل على لعبة Platformer ثنائية الأبعاد كاملة.

ستتعلم كيفية استخدام مكونات واجهة المستخدم (UI) لإنشاء شاشات البداية بالإضافة إلى القائمة الرئيسية وتراكب الحالة أثناء اللعب، وعرض الصحة وعدد الالتقاط.

ستقوم بتنزيل أصول ورقة النقوش المتحركة واستيرادها لإنشاء خرائط تجانبية (بلاط) للخلفية والمقدمة بالإضافة إلى العناصر القابلة للتفاعل واللاعب الرئيسي.

تبدأ حركة اللاعب الأساسية باستخدام نظام الإدخال Unity الافتراضي، ثم ستقوم بتثبيت واستخدام نظام الإدخال الجديد. ستقوم بإنشاء نظام متابعة سلس للكاميرا بالإضافة إلى إضافة التفاعل إلى عناصر الالتقاط والاحتجاز (المصائد). ستقوم بإعداد تعليمات برمجية للمستويات للسماح بفتح مستوى جديد عند عبور نقطة تفتيش، وستستورد الأصول الصوتية وتضيفها إلى مستواك والعناصر التفاعلية باستخدام الكود.

ما ستتعلمه

  • إنشاء شاشات UI بما في ذلك شاشات البدء، والقائمة الرئيسية، وواجهة الحالة أثناء اللعب التي تعرض الصحة وعدد العناصر المجمعة
  • استيراد أصول ورقة العفاريت (sprite sheet) واستخدام الخرائط البلاطية (tilemaps) لبناء خلفيات وواجهات 2D
  • تنفيذ حركة اللاعب باستخدام نظام إدخال Unity الافتراضي ونظام الإدخال الجديد
  • بناء نظام تتبع سلس للكاميرا وإضافة تفاعلية إلى عناصر التجميع والفخاخ
  • برمجة تقدم المستويات بحيث يفتح مستوى جديد عند عبور نقطة التفتيش
  • استيراد أصول الصوت وتفعيل التأثيرات الصوتية في المستوى والعناصر التفاعلية باستخدام البرمجة

النقاط الرئيسية

  • تغطي الدورة بناء لعبة منصات 2D كاملة في Unity، وهو محرك ألعاب لإنشاء مشاريع تفاعلية عبر منصات متعددة.
  • تُستخدم مكونات UI لإنشاء شاشات البدء، والقائمة الرئيسية، وواجهة حالة اللعب التي توضح الصحة وعدد العناصر المجمعة.
  • يتم تدريس حركة اللاعب أولاً باستخدام نظام إدخال Unity الافتراضي ثم باستخدام نظام الإدخال المثبت حديثًا.
  • يتم استيراد أصول ورقة العفاريت (sprite sheet) لإنشاء خرائط بلاطية (tilemaps) للخلفية والواجهة بالإضافة إلى العناصر التفاعلية واللاعب الرئيسي.
  • يتم استيراد أصول الصوت وإضافتها إلى المستوى والعناصر التفاعلية، مع تحكم البرمجية في وقت تفعيل التأثيرات الصوتية.

الأسئلة الشائعة

ما اللعبة التي تبنيها هذه الدورة؟

تستعرض الدورة إنشاء لعبة منصات 2D كاملة في Unity، وتغطي UI، والعفاريت (sprites)، والخرائط البلاطية (tilemaps)، وحركة اللاعب، وعناصر التجميع، والفخاخ، والمستويات، والصوت.

ما أنظمة الإدخال التي تدرسها الدورة؟

تبدأ الدورة بنظام إدخال Unity الافتراضي لحركة اللاعب الأساسية، ثم تطلب منك تثبيت واستخدام نظام الإدخال الجديد للتحكم في اللاعب.

ما المهارات التي سأكتسبها من هذه الدورة؟

ستكتسب مهارات في برمجة الألعاب وتطوير ألعاب 2D باستخدام Unity، بما في ذلك إنشاء شاشات UI، واستيراد العفاريت (sprites)، والعمل مع الأوراق البلاطية، وإنشاء خلفيات وواجهات 2D.

هل تغطي الدورة إضافة الصوت إلى اللعبة؟

نعم. ستقوم باستيراد مقاطع الصوت إلى Unity، وإضافة تأثيرات صوتية إلى المستوى والعناصر التفاعلية، وكتابة رمز برمجي للتحكم في وقت تفعيل تلك التأثيرات الصوتية.

ما الذي يتم تغطيته حول المستويات والتقدم؟

ستقوم بإنشاء مستويات وبرمجتها بحيث يؤدي عبور نقطة التفتيش إلى فتح مستوى جديد، وتضيف خلفية متحركة جنبًا إلى جنب مع الفخاخ وعناصر التجميع.