Unity یک موتور بازی ساز قدرتمنده که قابلیت طراحی بازی های دو و سه بعدی رو داره .

مزیت اصلی این موتور cross platform بودن اونه، این یعنی میشه بازی های ساخته شده با یونیتی رو به سادگی بر روی android,iOS,windows,blackberry پورت کرد.

این موتور توسعه بازی برای کنسول های پلی استیشن،ایکس باکس و … رو داره.

این گیم انجین asset های بسیاری از برنامه های سه بعدی رو پشتیبانی میکنه و هیچ محدودیتی در نوع فرمت اشیاء و مدل های بازی وجود نداره.

پک های آمادۀ این موتور بازی سازی برای گروه های کوچک خیلی مفیده و برای ساخت کارکتر دست سازندگان بازی کاملا بازه.

قابلیت مهم دیگۀ این نرم افزار،خروجی های مختلفی هست که می تونید ازش بگیرید.

**ازجمله ویژگی های این نرم افزار:

سادگی محیط

قدرت و سرعت در رندر کردن برنامه

سفارشی شدن محیط برنامه

امکان ساخت بازی های 2 و 3 بعدی

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

بسته های آماده برای ساخت بازی

پشتیبانی از انواع پسوند های صوتی،تصویری و ویدیویی

 

**تفاوت دو نرم افزار آنریل و یونیتی:

هردو موتور unreal engine و unity بدون شک بهترین بسترهای بازی ساز بازار امروز هستن، اما نکته ای که هست اینه که انتخاب نهایی شما بسته به زبان کدنویسی و سادگی رابط نرم افزاری فرق داره.

در واقع سوالهایی که برای انتخاب هر یک از این نرم افزارها مطرح میشه اینه که:

*چه نوع بازی مدنظر شماست؟ برای بازی های موبایلی،بازی های دو بعدی و … یونیتی گزینه قوی تری هست.

*با چه قیمتی قراره بازی تکمیل بشه؟ بسته به نوع بازی و پلتفرمی که بازی قرار هست در اون اجرا بشه متفاوت خواهد بود.

*چه زبان برنامه نویسی مد نظر شماست؟ در آنریل انجین از زبان برنامه نویسی C++ و یونیتی از زبان های #c و جاوا اسکریپت استفاده میشه، پس تصمیم با شماست.

*میزان دسترسی به منابع asset store؟ در واقع هردو موتور بازی ساز دارای Asset store هستند اما بی شک حجم منابع یونیتی بسیار بیشتر از آنریل هست.

*کار با کدام موتور راحت تر هست؟ قطعا از نظر راحتی کار، یونیتی رابط راحت تر و جمع و جور تر رو ارائه میده.

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