ابتلاع ما يصل إلى 50٪ من سوق محركات الألعاب ، سمع معظم مطوري الألعاب واللاعبين عن Unity. يستخدم هذا المحرك في العناوين المستقلة والمثلث على حد سواء ، وقد حظي بشعبية عالمية منذ إطلاقه في عام 2005.

يعود نجاح الوحدة إلى منحنى التعلم الضحل وثروة الموارد التي تدعمها. ولكن كيف يجب أن تبدأ بمشروعك الأول في الوحدة؟

البرمجة في Unity Game Engine

البرمجة هي ميزة أساسية لأي محرك لعبة. تدعم الوحدة العديد من لغات التطوير، بما في ذلك ثلاثة منها رئيسية ، لكل منها فوائده الخاصة.

ما هي لغات البرمجة التي تعمل في الوحدة؟

  • سي #
  • مكتبات DLL الخارجية لـ .NET (C ++ ، C ، إلخ.)
  • وحدة البرمجة المرئية

تستخدم الوحدة أيضًا لدعم Boo و UnityScript (استنادًا إلى JavaScript) ، لكن هذه الخيارات غير متوفرة في الإصدارات اللاحقة.

الأصلي C # الدعم

C # هي اللغة المدعومة السائدة في Unity ، وهذا ما يستخدمه معظم المطورين أثناء العمل مع المحرك. C # هي لغة برمجة عالية المستوى يسهل تعلمها مقارنة بخيارات مثل C ++.

دعم .NET DLL الخارجي

مكتبات الارتباط الديناميكي (DLLs) هي ملفات الملفات التي تحتوي على تعليمات برمجية مجمعة مسبقًا. تدعم الوحدة مكتبات DLL المكتوبة بلغات .NET التي لا يمكنها تجميعها بنفسها ، بما في ذلك C ++ و C.

instagram viewer

تُعرف ملفات DLL الخارجية ، المعروفة أيضًا باسم المكونات الإضافية المُدارة داخل Unity ، بإنشاء ميزات اللعبة التي لا تعمل مع C #. كما أنها تسهل على المطورين مشاركة التعليمات البرمجية دون توفير المصدر.

وحدة البرمجة المرئية

استحوذت البرمجة النصية المرئية على عالم البرمجة في السنوات الأخيرة. البرمجة النصية المرئية للوحدة هي مثال متعمق لهذا النوع من النظام ، حيث تزود المطورين بقوة هائلة.

يمكّن نظام البرمجة النصية المرئي في Unity صانعي الألعاب من إنشاء أعمالهم دون الحاجة إلى كتابة تعليمات برمجية.

تحميل وتثبيت Unity لصنع الألعاب

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

كم تكلفة الوحدة؟

يعد مخطط تسعير Unity أحد أكثر ميزاته شيوعًا. ما لم تكن تعمل كفريق مع Unity ، فمن المحتمل أن تحصل على البرنامج مجانًا.

  • الطلاب: يمكن للطلاب استخدام Unity Teams Advanced مجانًا مع إثبات دراساتهم المؤهلة.
  • شخصي: يمكن للأفراد الذين لديهم تمويل أو عائد أقل من 100 ألف دولار في آخر 12 شهرًا استخدام Unity مجانًا.
  • الفرق: ستحتاج الفرق والشركات الأكبر حجمًا ذات الإيرادات المرتفعة إلى الدفع مقابل استخدام الوحدة.

تنزيل Unity Game Engine

بمجرد اختيار خطة أسعار Unity التي تستخدمها ، سيعيد الموقع توجيهك إلى صفحة يمكنك من خلالها تنزيل Unity. يتوفر Unity Game Engine لأنظمة Windows و macOS و Linux. تأكد من أن زر التنزيل يطابق نظام التشغيل الخاص بك قبل الضغط عليه.

سيؤدي هذا إلى تنزيل برنامج التثبيت Unity Hub.

تركيب الوحدة

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

بعد ذلك ، تحتاج إلى تشغيل تطبيق Unity Hub وتسجيل الدخول. يمكنك اختيار إما تسجيل الدخول أو إنشاء حساب جديد في هذه المرحلة.

بمجرد تسجيل الدخول ، حان الوقت أخيرًا لتثبيت Unity Editor. اختر موقع الملف الصحيح لـ Unity وانقر فوق زر التثبيت ، واقبل أي مطالبات المسؤول التي تراها.

سيستغرق تثبيت Unity بعض الوقت ، لكن هذا يمنحك فرصة لاستكشاف واجهة مستخدم Unity في القسم أدناه.

إنشاء مشروع وحدة جديد

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

ستحتاج إلى انتظار Unity لتحميل مشروعك الجديد قبل أن يفتح Unity Editor لك لتبدأ.

استكشاف واجهة مستخدم تطوير ألعاب Unity

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

مشروع الوحدة وعلامات تبويب وحدة التحكم

توجد علامتا التبويب Unity Project و Console في الجزء السفلي من النافذة ، وهما من أهم ميزات المحرك.

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

تعمل علامة التبويب Console مثل وحدة التحكم الموجودة في معظم IDEs. تعمل وحدة التحكم كأداة مصحح أخطاء ، وتوفر أخطاء وتحذيرات عند تشغيل التعليمات البرمجية ، مما يساعد في استكشاف الأخطاء وإصلاحها.

علامة التبويب التسلسل الهرمي للوحدة

تؤدي علامة التبويب Unity Hierarchy نفس الدور الذي تؤديه التسلسلات الهرمية في أدوات مثل Adobe Photoshop و Illustrator. إنها قائمة تحتوي على كل كائن في المشهد الحالي ، بتنسيق يوضح العلاقات بين الكائنات.

مفتش الوحدة

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

مشهد الوحدة وعلامات تبويب اللعبة

يمكن القول إن هذين الجزأين التاليين من واجهة مستخدم الوحدة هما الأكثر أهمية.

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

علامة التبويب "اللعبة" مختلفة. تصبح علامة التبويب هذه نشطة فقط عندما تقوم بتجميع لعبتك وتشغيلها ، وتعمل كطريقة للعب اللعبة في الوقت الفعلي دون تجميعها بالكامل.

إضافة عناصر أخرى لواجهة مستخدم الوحدة الخاصة بك

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

الحصول على الإلهام والدعم مع الوحدة

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

تعد وثائق الوحدة الرسمية مكانًا ممتازًا للبدء. يمكنك العثور على معلومات حول كل ميزة من ميزات الوحدة هنا ، وكلها مكتوبة مع وضع المبتدئين في الاعتبار.

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

تطوير اللعبة مع الوحدة

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

شرح حركة اللاعب في الوحدة: جسم صلب ومصادم

اقرأ التالي

شاركسقسقةشاركبريد الالكتروني

مواضيع ذات صلة

  • برمجة
  • تطوير اللعبة
  • وحدة
  • برمجة

نبذة عن الكاتب

صموئيل ل. غاربيت (تم نشر 53 مقالة)

صموئيل كاتب تقني مقيم في المملكة المتحدة ولديه شغف بكل ما يتعلق بالتصنيع بنفسك. بعد أن بدأ أعماله في مجالات تطوير الويب والطباعة ثلاثية الأبعاد ، إلى جانب العمل ككاتب لسنوات عديدة ، يقدم Samuel رؤية فريدة في عالم التكنولوجيا. مع التركيز بشكل أساسي على المشاريع التقنية DIY ، فهو لا يحب أكثر من مشاركة الأفكار الممتعة والمثيرة التي يمكنك تجربتها في المنزل. خارج العمل ، يمكن عادةً العثور على Samuel وهو يركب الدراجات أو يلعب ألعاب الفيديو على الكمبيوتر أو يحاول يائسًا التواصل مع سلطعون حيوانه الأليف.

المزيد من Samuel L. غاربيت

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك