الوحدة: كيفية إنشاء الألعاب معها وكيفية التنزيل

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

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

الوحدة: كيف تصنع الألعاب

ما هي الوحدة؟

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

يمكننا اختيار لغتي برمجة مختلفتين لإنشاء الألعاب فيهما: جافا سكريبت or ج # . كلتا اللغتين لهما نفس النتيجة النهائية ، ولكن التعليمات فقط تتغير ، على الرغم من وجود العديد من العبارات التي تضمن أن JavaScript يعمل بشكل أفضل ، بينما C # أبسط.

وحدة المحرر

تاريخ المحرك

تم تقديم هذا البرنامج لأول مرة في عام 2005 في تفاح مؤتمر المطورين كمحرك مصمم لإنشاء مشاريع حصرية لنظام macOS. بعد أن وصل إلى النهائي في جوائز Apple Design Awards ، تم إصدار الإصدار الأول من هذا المحرك بعد عام ، مما أضاف دعمًا لـ Windows ومتصفحات الويب بعد فترة وجيزة ، وبذلك تبدأ رحلتها.

الإصدار الثاني ( الوحدة 2.0 ) بعد عام ، في عام 2007 ، بميزات جديدة ومحرك مُحسَّن خصيصًا لتطوير بيئات ثلاثية الأبعاد مفصلة ، مع ظلال ديناميكية وأضواء اتجاهية ودعم للفيديو وغير ذلك الكثير. النسخة الثالثة الوحدة 3.0 ، الذي وصل في عام 2010 مع العديد من الميزات الرسومية لسطح المكتب ووحدات التحكم. بالإضافة إلى ذلك ، أضاف دعمًا لـ أندرويد والتكامل مع أداة Beast Lightmap.

في عام 2012 ، مع ما يقرب من مليون ونصف مستخدم يستخدمون هذه الأداة لإنشاء ألعاب فيديو ، إصدار 4.0 من هذا المحرك وصل. من بين المستجدات الأكثر شهرة يمكننا التحدث عن دعم DirectX 11 وإمكانية العمل معه أدوبي مشاريع فلاش. بعد عام ، في عام 2013 ، فيسبوك توصلت إلى اتفاقية تعاون مع هذا المحرك لدمج مجموعة أدوات تطوير مرتبطة بالشبكة الاجتماعية مع وظائف تتبع وتحليل المستخدم.

بعد 3 سنوات ، في عام 2015 ، وصل أهم إصدار من هذا المحرك ، الوحدة 5.0 . أدى هذا الإصدار إلى تحسين واجهات برمجة تطبيقات WebGL ، وإضافة دعم لـ Nvidia PhysX ، والتكامل مع Unity سحابة وعدد لا يحصى من التحسينات في الإضاءة والجزيئات. بدأوا في المراهنة على الواقع الافتراضي ، وأضافوا دعمًا لـ Nintendo Switch و Vulkan Graphics API. من هنا ، قررت Unity إعادة ترقيم الإصدارات إلى واحدة بناءً على السنة بدلاً من أي رقم.

وهكذا تلقينا 2017 الإصدار ، التي عرضت لأول مرة محرك عرض في الوقت الفعلي وعددًا لا نهائيًا من التحسينات في إنشاء الرسوم المتحركة ، فإن 2018 الإصدار ، مع قناة عملية برمجة نصية جديدة لأفضل أدوات التعلم والرسومات. تلقائي مع تعلم الآلة. أصدر هذا الإصدار 2018 أيضًا شفرة المصدر C # للمحرك بموجب ترخيص "مرجعي فقط". ال 2019 الإصدار للمحرك الذي ركز على تحسين قدرات تطوير الألعاب المحمولة ، فإن 2020 الإصدار على الواقع المعزز ، وتم إعداد نسخة 2021 لتطوير لعبة الجيل التالي مع تحسينات في الجسيمات ، وقبل كل شيء ، في عرض الماء والنار.

الخصائص

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

  • التكامل مع عدد كبير من برامج التصميم ثنائية وثلاثية الأبعاد ، مثل Blender و 2ds Max و Maya و Softimage و Modo و ZBrush و Cinema 3D و Cheetah3D و Adobe Photoshop و Adobe Fireworks و Allegorithmic Substance.
  • توفر العديد من المحركات: OpenGL (Windows و macOS و Linux) و Direct3D (Windows) و OpenGL ES (Android و iOS) والواجهات الخاصة بوحدات التحكم.
  • دعم رسم الخرائط ، والانعكاسات ، والمنظر ، والإغلاق المحيط ، والظلال الديناميكية ، والعرض على النسيج ، وتأثيرات ما بعد المعالجة.
  • يدعم جميع واجهات برمجة التطبيقات لبطاقات الرسومات NVIDIA و AMD.
  • Unity Asset Server ، خادم تعيين الإصدارات الخاص بها.
  • متاح لجميع أنواع أنظمة التشغيل. الكمبيوتر الشخصي (Windows و macOS و Linux) والجوال (Android و iOS) والويب ووحدات التحكم والواقع الافتراضي.

بعض الألعاب الأكثر تمثيلاً التي تم إنشاؤها باستخدام هذا المحرك هي بيننا و Blasphemous و Inside و Hollow Knight و Pokemon Go و Cuphead و Subnautica و Kerbal Space Program و Hearthstone: Heroes of Warcraft ، من بين العديد من الألقاب الشهيرة الأخرى.

Unity 3D مقابل Unreal Engine

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

كلا المحركين متشابهان للغاية. على الرغم من أن الاختلاف الأول موجود في لغة البرمجة التي يستخدمها كل واحد. من ناحية أخرى ، يستخدم Unreal Engine البرامج النصية المكتوبة C ++ بينما تعتمد الوحدة على JavaScript و C #. اعتمادًا على معرفتنا وتخصصنا ، يجب أن نبدأ بتقليل أحدهما أو الآخر.

كلا المحركين مجاني لجميع المستخدمين (على الرغم من وجود قيود في حالة الإصدار الشخصي من الوحدة). يعتمد تمويلها على المدفوعات أو العمولات على أساس الأرباح . في Unity ، لن نضطر إلى دفع أي شيء إذا فاتورنا أقل من 100,000 دولار ، وعلينا دفع ترخيص (1,500 دولار أو 75 شهريًا) لإصدار PRO إذا تجاوزنا هذا المبلغ. في حالة Unreal ، سيتعين على الجميع دفع عمولة بنسبة 5٪ بالإضافة إلى فاتورة بقيمة 3,000 دولار.

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

غير حقيقي الوحدة 3D
السعر مجانًا مجانًا (مع قيود) حتى 100,000،XNUMX دولار أمريكي.
العمولة 5٪ من 3,000 دولار. 1,500 دولار أو 75 دولارًا لترخيص PRO شهريًا.
سهل الاستخدام من الصعب البدء من الصفر. واجهة واضحة وبسيطة.
لغات البرمجة C ++ C # وجافا سكريبت
مخزن الموارد نعم نعم
منصات التداول iOS و Android و VR و Linux و Windows و macOS و Linux و HTML5 و Xbox One و PS4 iOS و Android و Windows Phone و Tizen و Android TV و Samsung SMART TV و Xbox One و Xbox 360 و Windows و macOS و Linux و HTML5 و WebGL و VR و PS4 و PlayStation Vita و Wii U.

أخيرًا ، نريد أن نشير إلى أن توثيق Unity 3D يتفوق بشكل لا نهائي على وثائق Unreal ، سواء الرسمية ، والتي يمكن أن نجدها على موقع الويب الخاص بها ، وكذلك تلك الخاصة بالمنتديات (الرسمية والجهات الخارجية) وتلك التي يمكن أن نجدها في مجتمعات لا حصر لها.

ما الذي أحتاجه لإنشاء الألعاب

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

وحدة Crear proyecto

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

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

قم بتنزيل وتثبيت Unity 3D

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

الوحدة المحور

على الرغم من أن أحدث إصدار في الوقت الحالي هو 2021 ، إلا أن Hub يوصينا بتثبيت إصدار 2020 من المحرك ، لأنه الإصدار الذي يحتوي على دعم طويل المدى وأكثر دقة.

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