یونیتی (موتور بازی‌سازی)

از ویکی‌پدیا، دانشنامهٔ آزاد
موتور بازی ساز یونیتی
Unity Technologies Logo.svg
Unity 2020 UI.png
رابط کاربری موتور بازی ساز یونیتی از سال ۲۰۲۰
توسعه‌دهنده(ها)Unity Technologies
انتشار پایدار
۲۰۲۰٫۲٫۲
۲۱ ژانویه ۲۰۲۱؛ ۱۰ ماه پیش (۲۰۲۱-۰۱-21)[۱]
انتشار آزمایشی
2021.1.0b2
۱۳ ژانویه ۲۰۲۱؛ ۱۰ ماه پیش (۲۰۲۱-۰۱-13)[۲]
نوشته‌شده با
سیستم‌عاملویندوز، لینوکس، اواس ده، ایکس‌باکس ۳۶۰، اندروید، پلی‌استیشن ۳
بن‌سازه رایانشویندوز

مک

لینوکس
در دسترس بهانگلیسی
گونهموتور بازی
پروانهنرم‌افزار مالکیتی
وبگاه

یونیتی (به انگلیسی: Unity) یک موتور بازی چندسکویی است که توسط (Unity Technologies) ساخته شده‌است و برای اولین بار در ژوئن ۲۰۰۵ در کنفرانس جهانی توسعه‌دهندگان اپل به عنوان موتور بازی سازی انحصاری Mac OS X معرفی و منتشر شد. از سال ۲۰۱۸، موتور برای پشتیبانی بیش از ۲۵ سیستم عامل توسعه یافته بود. از این موتور می‌توان برای ایجاد بازی‌های سه بعدی، دو بعدی، واقعیت مجازی و واقعیت افزوده و همچنین شبیه‌سازی و سایر تجربیات استفاده کرد. این موتور توسط صنایع خارج از بازی‌های ویدئویی مانند فیلم، خودرو، معماری، مهندسی و ساخت به کار گرفته شده‌است.[۴]

از یونیتی برای ساخت بازی ویدئویی برای کامپیوترهای شخصی، کنسول‌های بازی، تلفن‌های همراه و وب سایت‌ها استفاده کرد.

یونیتی را می‌توان یکی از محبوب‌ترین و کامل‌ترین موتور بازیسازی جهان دانست، یکی از بهترین بازیهای موبایلی که با این موتور ساخته شده‌ است نسخه ندای وظیفه موبایل است، که این امر نشان دهندهٔ قدرت بسیار زیاد این موتور بازی سازی است.

یونیتی در چهار نسخه personal و plus و pro و enrterprise که از بین این چهار نسخه تنها نسخۀ personal رایگان است.

ویرایشگر اسکریپت

در نسخه های جدید یونیتی به‌صورت داخلی ویرایشگر کد وجود ندارد اما درکنار آن ویژوال استودیو کد به عنوان ویرایشگر پیشفرض نصب میگردد.[۱]

این موتور بازی سازی به برنامه نویس این امکان را میدهد که از ساده ترین ویرایشگر های متنی مثل نوت پد تا محیط های حرفه ای کد نویسی نظیر Visual studio code،

JetBrains ،Ride، وxamarin .. برای ویرایش اسکریپت ها استفاده کند و انتخاب این مورد میتواند بر اساس انتخاب کاربر متفاوت باشد.

زبان برنامه‌نویسی

در نسخه های جدید یونیتی زبان برنامه نویسی #C (سی شارپ) به عنوان زبان اصلی توسعه در این محیط استفاده میشود.

در گذشته یونیتی از زبان برنامه نویسی Boo پشتیبانی میکرد که در نسخه 5 آنرا حذف نمود [۲] . همچنین یونیتی از یک نسخه از زبان JavaScript به نام UnityScript پشتیبانی می‎‎‎کرد که در سال 2017 منسوخ گردیده است و جای خود را به سی شارپ داد. [۳][۴]

پلتفرم‌های خروجی

یونیتی یک موتور بازی ساز چند سکویی است، یعنی می‌تواند برای بسیاری از پلتفرم‌های موجود خروجی تهیه کند. گرفتن خروجی اندروید از این نرم‌افزار سخت است با این حال امروزه تنها حدود ۵ درصد کاربران بازی‌ها را بر روی کامپیوترهای شخصی اجرا می‌کنند و سهم بسیاری به کنسول‌های بازی و موبایل و وب می‌رسد.

یونیتی برای پلتفرم‌های زیر خروجی ایجاد می‌کند:

تقریباً می‌توان گفت که یونیتی برای تمامی پلتفرم‌های موجود خروجی بازی تولید می‌کند و ممکن است کمتر نیاز به ویرایش اسکریپت‌های پروژه پیدا کنید. این قابلیت از لحاظ تجاری بسیار مهم است، به خصوص اجرای بازی بر روی وب و به صورت چند کاربر (network) که باعث جذب کاربران بسیار می‌شود. تعدادی از بازی‌های موجود در شبکه اجتماعی فیس‌بوک توسط موتور بازی ساز یونیتی ایجاد شده‌است.

از جمله بازی‌های ساخته شده برای وب توسط یونیتی می‌توان بازی‌های زیر را نام برد:

منابع

  1. "Download Archive". Unity. Retrieved January 22, 2021.
  2. "Unity 2021.1b". Unity. Retrieved January 13, 2021.
  3. "How Unity3D Became a Game-Development Beast". Retrieved August 28, 2020.
  4. "Unity". Unity. Retrieved 2018-07-21.

http://en.wikipedia.org/w/index.php?title=Unity_(game_engine)&oldid=428773131

موتور بازی سازی یونیتی فروشگاه بزرگ یونیتی در ایران