یونیتی چیست؟
موتور Unity یک کدام از دوستداشتنیترین موتورهای بازی برای گسترش بازیها بر روی پلتفرمهای گوناگون میباشد. این موتور دارنده طیف کبیرای از خصوصیتها و ابزارهایی میباشد که به گسترشدهندگان اذن میدهد تا بازیهای دوبعدی و سهآجل را با تصاویری خیرهکننده، صوتی توانا و گیم پلی شاگرد تولید نمایند. Unity بوسیله طیف بزرگای از گسترشدهندگان، از Indie تا AAA استعمال میشود و برای تشکیل داد بعضی از دوستداشتنیترین طراحی اپلیکیشن در مشهد بازیهای مو جود در بازار مستعمل میباشد.
این موتور دسته وسیعای از ابزارها را برای ساخت و پیاده سازی بازیها به عنوان مثال سیستمهای ذرات، جلوههای نوری، سیستمهای صوتی و غیره ارائه مینماید. یونیتی همینطور از طیف وسیعای از پلتفرمها مثلا کامپیوتر فردی، کنسولها، دستگاههای موبایل و حقیقت مجازی دفاع مینماید.
موتور Unity همینطور یک دکان جامع را ارائه میدهد که دربرگیرنده تیم عظیمی از سبکهای سهآتی، صدا و موردها دیگر میباشد که میتواند برای تولید تصاویری خیرهکننده و گیم پلی محصل مصرف شود. Unity همینطور دسترسی به طیف کلانای از افزونهها و بینافزارها را مهیا مینماید که میقدرت از آنان برای پیشرفت قابلیت و امکانهای موتور بهره برد. در کل، Unity یک گزینش بهتر برای ساختوساز بازی میباشد. درین فراگیری ایجاد کرد بازی اندروید با Unity ما با بعد ها متفاوت این موتور بازی آشنا خواهیم شد.
موتور یونیتی به چه شکل شغل مینماید؟
Unity یک موتور بازی میباشد که به توسعه و گسترشدهندگان اذن می دهد تا تجارب تعاملی سهآتی و دوبعدی ساخت نمایند. Unity به پیشرفتدهندگان اذن میدهد تا با به کارگیری از C#، JavaScript یا این که Boo، منطق بازی را کدنویسی نمایند. همینطور ابزارها و خصوصیتهای مختلفی را برای ساختوساز بازیهای سهآتی و دوبعدی ارائه می دهد، مثلا موتور فیزیک یک دست، ابزار توانمند کارتن، موتور رندر توانا و غیره. با امداد این ابزارها، بسطدهندگان می توانند بازیهای جامعی را در یک موتور ساخت و ساز نمایند. یونیتی همینطور به بسطدهندگان اذن میدهد تا بازیهای خویش را در یکسری پلتفرم به عنوان مثال اینترنت، تلفن همراه، رایانه فردی و کنسول ایفا نمایند که دراین یادگرفتن تشکیل داد بازی اندروید با Unity ما یک بازی معمولی برای اندروید خوا هیم ایجاد کرد.
یونیتی از چند مؤلفه تشکیلشده میباشد، برای مثال ویرایشگر، که برای تولید و بازنویسی پروژهها به کار گیری میشود. Player که برای اجرای و آزمایش بازیها استعمال میگردد. بودجهها، که بودجههای بازی مانند سبکهای سهآینده، پوشههای صوتی و بافت ها را ذخیره مینماید و سرویس ها، که دسترسی به خصوصیتهای مازاد، مانند تجزیهوتحلیل و کوشش تعدادی نفره را آماده مینماید. یونیتی همینطور گروهای جامع از ابزارها را در دست گسترشدهندگان قرار میدهد تا بازیهای خویش را انواعزدایی، پروفایل و با صرفهسازی نماید.
Unity همینطور طیف عظیمای از خصوصیتهای مازاد مانند ویرایشگر برنامه کودک توانا، ابزارهای توسعه یافته بازنویسی زمین، در دست گرفتنکنندههای شخصیت بر اساس فیزیک و غیره را ارائه می دهد. با یاری این ابزارها، پیشرفتدهندگان میتوانند تجربیات بسیار طلبه و تعاملی ساخت نمایند. یونیتی همینطور یک کتابخانه تبارک از افزونهها را ارائه می دهد که به گسترشدهندگان اذن می دهد تا قابلیت و امکانهای موتور را بسط دهند.
مزایای موتور بازی یونیتی
از مهمترین مزایای یونیتی برای تشکیل داد بازی میاقتدار به مفاد پایین اشاره نمود:
تامین Cross-Platform: Unity از بسط برای طیف بزرگای از پلتفرمها، به عنوان مثال Windows، MacOS، iOS، Android، Xbox One، Playstation 4 و غیره امان مینماید. این به پیشرفتدهندگان اذن میدهد تا بازیهایی بسازند که با کمترین کوشش بر روی پلتفرمهای گوناگون منتشر شوند.
ویرایشگر انعطافپذیر و حاذق: ویرایشگر یونیتی بصری و کاربرپسند و در عین حالا بسیار کارکشته میباشد. این مشتمل بر طیف بزرگای از خصوصیتها، برای مثال یک موتور بازی داخلی، ایمپورت میزان دارایی، قابلیت و امکانهای اسکریپت، موتور فیزیک، ابزارهای کارتن و غیره میباشد.
گرافیک با باکیفیت: Unity به بسطدهندگان اذن میدهد تا بازیهایی با گرافیک خیرهکننده تولید نمایند. یونیتی از خصوصیتهای گرافیکی توسعه یافته مانند فروغ HDR، انسداد گوشه و کنار، سایههای بیتامل و غیره حمایت مینماید.
مغازه ابزار یا این که میزان دارایی: مغازه ابزار یونیتی دربردارنده هزاران ابزار میباشد تا به گسترشدهندگان یاری دهد تا بازیها را سریعخیس بسازند. اینها دربرگیرنده سبکها، کارتنها، اسکریپتها و موردها دیگر میباشد.
یادگیری راحت: یادگیری یونیتی حتی برای مبتدیان نسبتاً سهل میباشد. این مشتمل بر فراگیریها و مستندات جامع و همینطور یک جامعه فعال از بسطدهندگان مجرب میباشد.
دفاع از حقیقت مجازی و حقیقت افزوده: یونیتی از بسط بازیها برای پلتفرمهای حقیقت مجازی و حقیقت افزوده مانند Oculus Rift، HTC Vive و Microsoft HoloLens پناه مینماید.
سرویس ها ابری: یونیتی گروهای از سرویس ها ابری را برای یاری به پیشرفتدهندگان در ساختوساز، رئیس و استقرار بازیهای خویش ارائه میدهد. اینها مشمول میزبانی چندنفره، تجزیهوتحلیل و موردها دیگر میباشد.
ابزارهای باصرفهسازی: یونیتی دربرگیرنده طیف وسیعی از ابزارها میباشد که به گسترشدهندگان یاری مینماید تا بازیهای خویش را برای کوشش باصرفه نمایند. این مشمول یک نمایهساز، ابزارهای باصرفهسازی خاطر و مفاد دیگر میباشد.
مقرونبهصرفه: Unity یکیاز مقرونبهصرفه ترین موتورهای بازی در بازار میباشد. استعمال از آن برای پروژههای فردی بدونپول میباشد و دارنده طیف وسیعی از طرحهای اشتراک برای پروژههای تجاری میباشد.
حفاظت بهتر از جامعه: یونیتی دارنده یک جامعه فعال و منحصربهفرد از گسترشدهندگان میباشد که مدام مایل به یاری به یوزرها نو می باشند. انجمنهای Unity و Stack Overflow منابع بهتر برای یافتن جواب سؤالات میباشند.