معرفی موتور بازی سازی یونیتی(unity 3d) به صورت کامل!

یونیتی

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

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

یونیتی را می‌توان یکی از محبوب‌ترین و کامل‌ترین موتورهای بازی‌سازی جهان دانست. یکی از بهترین بازی‌های موبایلی که با این موتور ساخته شده است، نسخه موبایل ندای وظیفه (Call of Duty: Mobile) است که این امر نشان‌دهنده قدرت بالای این موتور بازی‌سازی است.

یونیتی در چهار نسخه personal، plus، pro و enterprise ارائه می‌شود که تنها نسخه personal رایگان است.

بازار بازی‌سازی هر سال در سرتاسر دنیا رونق بیشتری پیدا می‌کند و این پرسش را مطرح می‌کند که چرا سهم بازی‌سازان داخلی ما در این بازار قابل توجه نیست.

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

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

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

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

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

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

موتور بازی سازی یونیتی قابلیت ها و سادگی های خاصی دارد که به شدت مورد توجه علاقه مندان ساخت بازی موبایل قرار گرفته است. پشتیبانی از زبان های جاوا اسکریپت (js) و #C (سی شارپ) از مزیت های چشمگیر این موتور بازی سازی به شمار می رود؛ همچنین با استفاده از این موتور بازی سازی، امکان ساخت بازی برای موبایل بدون کد نویسی نیز مهیا گشته است.

کار با این موتور برای ساخت بازی اندروید، آی او اس، ویندوز و کنسول ها بسیار لذت بخش است. زیرا بخش اعظمی از کار طراحی در محیط ویژوال یا بصری انجام شده و تنها موارد بسیار خاص و محدودی نیاز به کد نویسی دارند. از این رو بازی سازان با کمک این موتور، لحظاتی جذاب تر را نیز حین کار می گذرانند.

در گذشته یونیتی از زبان برنامه نویسی Boo پشتیبانی میکرد که در نسخه ۵ آنرا حذف نمود. همچنین یونیتی از یک نسخه از زبان JavaScript به نام UnityScript پشتیبانی می‎‎‎کرد که در سال ۲۰۱۷ منسوخ گردیده است و جای خود را به سی شارپ داد.

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

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

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

ایکس‌باکس ۳۶۰
پلی‌استیشن ۳
آی‌اواس
وب (HTML5)
اکس‌باکس وان
پلی‌استیشن ۴
پلی‌استیشن ۵

آتاری وی‌سی‌اس

مایکروسافت ویندوز
اندروید
مک اواس
تایزن

امکان گرفتن خروجی برای پلتفرم های مختلف از جمله اندروید، آی او اس، ویندوز و انواع کنسول های بازی، موتور گرافیکی مناسب، یادگیری آسان و پشتیبانی از AR و VR از دیگر مزیت های چشمگیر این موتور بازی سازی است.

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

 

آخرین نوشته ها

تماس با ما

 کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2

 91014618

  info@shopingserver.net

با تلفن ثابت بدون پیش شماره قابل شماره گیری هست و در صورتی که با تلفن همراه قصد تماس گرفتن دارید از پیش شماره استان خود را اول شماره وارد نمایید.

mohammad hashemi

mohammad hashemi

مطالب مرتبط