یونیتی unity چیست
- Jb Studio
- بدون دیدگاه
یونیتی unity چیست ؟
یونیتی Unityیک موتور بازی ساز قدرتمند است. قابلیت طراحی سه بعدی و طراحی بازی های بی نظیر از جمله مهمترین قابلیت های منحصر به فرد موتور بازی ساز یونیتی است. موتور بازی ساز پرکاربردی که در کنار سایر موتورهای بازی ساز سه بعدی نظیر آن ریل Unreal، آی دی تک id Tech، کریشن Creation، ریج rage قرار گرفته است. ویژگی کاربر پسند و توسعه پذیر بودن این نرم افزار موجب شده که از یونیتی به عنوان یکی از بهترین موتورهای بازی ساز در سطح بین المللی یاد کنند. در ایران نیز روزانه به تعداد کاربران موتور یونیتی اضافه می شود.
معرفی یونیتی
موتور بازی ساز یونیتی یکی از بهترین موتورهای قابل دسترس در ایران است. این موتور بازی یک موتور بازی چند سکوی است. چند سکوی در ادبیات نرمافزارهای کامپیوتر به اجرا در چندین سکوی کامپیوتر و پلت فرم خروجی اشاره می کند. شاید قدمت یونیتی نسبت به موتورهای بازی سازی همچون Unreal زیاد نباشد ولی در رقابت با این موتور بازی ساز حرف های زیادی برای گفتن دارد. یونیتی در سال 2005 برای اولین بار در یک کنفرانس جهانی مرتبط با توسعه دهندگان اپل معرفی شد. در ابتدا یونیتی برای سیستم عامل های آیو اس ایکس معرفی گردید. جالب اینجاست که از آن زمان که این نرم افزار بر روی یک سکو معرفی شد تا به امروز بر روی 21 سکوی دیگر نیز معرفی شده است که نشان از پویایی و توسعه موتور بازی ساز دارد.
مزیت های موتور بازی ساز یونیتی
موتورهای بازی ساز یونیتی در ارتباط قوی و گسترده ای با نرم افزارهای طراحی سه بعدی راه اندازی شده است. بنابراین اگر قصد طراحی یک بازی سه بعدی پیشرفته را دارید می توانید از یونیتی استفاده نمایید. در غیر این صورت از موتورهای بازی ساز دو بعدی دیگری نظیر RPG Make، گیم میکر استدیو می توانید استفاده کنید. ضمناً بخشی از امکانات یونیتی به صورت کاملاً رایگان در اختیار برنامه نویسان قرار خواهد گرفت و بخش حرفهای تر آن با پرداخت هزینه میسر خواهد بود. هزینه پرداختی برای یونیتی حرفه ای 1500 دلار برای بار اول است که این مبلغ برای نسخه های آبدیت شده رایگان خواهد شد. این امتیاز مالی در مقابل سایر موتورهای جست و جو که هزینه های گزاف تری دارند، نقطه قوت موتور بازی یونیتی محسوب می گردد. یکی دیگر از پلت فرم های ارایه شده برای قیمت موتور بازی یونیتی خرید ماهیانه لایسنس این نرم افزار است. بااینهمه دقت داشته باشید که بیشتر امکانات موتور بازی یونیتی رایگان است و کاربران برای طراحی بازی های سه بعدی و جذاب نیازی به پرداخت هزینه های گزاف ندارد. بنابراین یکی دیگر از ویژگی ها منحصر به فرد یونیتی کاربر پسند بودن آن است.
پشتیبانی از زبان های برنامه نویسی
موتور جست و جوی یونیتی با بیشتر زبان های برنامه نویسی هماهنگی پیدا کرده است. یونیتی با زبانهای برنامهنویسی سیشارپ، جاوا اسکریپت و زبان برنامهنویسی بو (از زیر مجموعه های زبان برنامه نویسی پایتون) هماهنگ است. البته در بهترین و آخرین نسخه یونیتی یعنی نسخه 5 به جز زبان برنامهنویسی بو از باقی زبان های برنامه نویسی مذکور پشتیبانی می شود. از همه این نکات مهم تر ویژگی استفاده از موتور جست و جوی یونیتی بدون دانستن زبان برنامه نویسی است. طراحی بسیاری از بازی های رایانه ای توسط این موتور بازی ساز بدون احتیاج به دانش برنامه نویسی امکان پذیر است. زبان شی شارپ که یکی از زبان های قابل پشتیبانی در یونیتی است، قابلیت شی گرایی دارد و به واسطه این امتیاز، ویژگی هایی همچون ارثبری را نیز دارا میباشد، این قابلیتها در پروژههای بزرگ برنامهنویسی بسیار سودمند هستند.
طراحی بازی در یونیتی به رایانه های شخصی محدود نمی شود . تنها 5 درصد از کاربران ترجیح می دهند که از طریق یونیتی به بازی سازی شخصی بپردازند. یونیتی موتور بازی ساز مخصوص وب و اپلیکیشن نیز هست. بسیاری از بازی های ساخته شده در بستر فیس بوک حاصل کار همین نرم افزار درجه یک است.
موتور بازی ساز چند سطحی
پیش از این بیان کردیم که در سال 2005 کنفرانس توسعه دهندگان اپل این موتور بازی ساز را برای سیستمعامل آیو اس ایکس به بازار معرفی نمود. موضوعی که پایان ماجرا نبوده و امروزه همچنان یونیتی با گسترش قابلیت های خود با پلتفرم های خروجی دیگر نیز ارتباط برقرار نموده است. از دیگر پلت فرم های خروجی می توان از مک اواس، وی،ایکسباکس ۳۶۰، پلیاستیشن ۳،آیاواس،اندروید، وب HTML، ایکس باکس وان، پلی استیشن ۴ نام برد. قابلیت اجرای بازی ها به صورت نت ورک و شبکه ای شدن یکی از مهمترین امتیازات و جذابیت های موتور بازی ساز یونیتی است. ویژگی مهمی که در بسیاری از شبکه های مجازی نظیر فیس بوک مورد توجه کاربران قرار گرفته است.
نمونه بازی های ساخته شده توسط یونیتی
همانطور که گفتیم یونیتی بیشتر برای بازی های مبتنی بر وب جذابیت دارد و ساختار ساده آن موجب شده که بسیاری از بازی های ساخته شده توسط موتور یونیتی بر بستر وب پیاده سازی شوند. از نمونه بازی های ساخته شده در بستر وب توسط یونیتی موارد زیر است:
Battlestar Galactica
ویرایشگر اسکریپت زبان برنامه نویسی یونیتی چیست؟
نرمافزار مونودولاپ، نرم افزار مناسب برای ویرایش زبان های برنامه نویسی یونیتی است. این نرم افزار به صورت متن باز عمل می کند و کاملاً با موتور بازی ساز یونیتی هماهنگ عمل می کند. همچنین دارای ویژگی های ممتازی همچون پیشنهاد دهنده خودکار کلمات، سیستم اشکالیاب پیشرفته، پشتیبانی کامل از زبان برنامهنویسی سی شارپ است. بنابراین بدون شک ویرایشگر مونودولاپ یک ویرایشگر هوشمند می باشد که باهوش مصنوعی به کمک کاربران خواهد آمد. ویژگی های یاد شده کار با این نرم افزار را راحت تر نموده است.
مراحل ساده کار با یونیتی
ابتدا در فضای یونیتی محیطی که می خواهیم بازی در آن اتفاق بیافتد را طراحی می کنیم، لازمه این کار آشنایی با بخش های مختلف یونیتی است.در مرحله دوم کارکتر اول شخص را وارد محیط بازی می کنیم. در مرحله سوم مدل های تدوین شده را به پروژه اضافه می کنیم. متریال را به همین صورت در جایگاه خودش وارد می کنیم. تا فضای بازی واقعی تر به نظر بیاید. از این مرحله به بعد ترجیحاً با زبان برنامه نویسی سی شارپ کدهای کاربردی مورد نظر بازی را می نویسیم. در نهایت شما بازی بسیار ساده و زیبایی را با موتور بازی ساز یونیتی طراحی نموده اید.
یونیتی یکی از مهمترین پدیده های صنعت بازی سازی محسوب می شود. با گسترش فضای مجازی و راه اندازی شبکه های اجتماعی بزرگ، موتور بازی ساز یونیتی از محبوبیت بسیار زیادی بین برنامه نویسان برخوردار شده است و پیش بینی شود که یونیتی با ارایه جدیدترین نسخه ها به توسعه صنعت بازی سازی کمک شایانی داشته باشد.
- ارسال دیدگاه