هنگام صحبت در مورد موتورهای بازی سازی، سؤالات زیادی در خصوص بهترین موتور برای بازی سازی در ذهن شما شکل میگیرد. از لحاظ تطبیق پذیری موتور بازی، قدرت، محبوبیت و استفاده آن در صنعت دو موتور بازیسازی محبوب وجود دارد که مورد علاقه اکثریت جامعه گیم است، موتور بازیسازی Unity و Unreal، در این مقاله از بازیاتو، قصد داریم مقایسهی موشکافانهای بین موتورهای بازیسازی یونیتی و آنریل داشته باشیم.
موتور بازیسازی Unreal بهتر است یا Unity؟
پاسخ قاطعی برای این سؤال وجود ندارد. به استدلال برخی، موتور بازی آنریل گزینهای عالی برای استودیوهای AAA است به همین دلیل موتور بازی بهتر است. با این حال، برخی دیگر ادعا میکنند که موتور بازی یونیتی دامنه گستردهتری دارد و اغلب برای طرافداران بازیهای ایندی (indie)، بهترین گزینه ورود به دنیای بازی است. در این مقاله، نکات مثبت و منفی هر موتور شرح داده میشود و نبردی واقعی بین یونیتی و آنریل شکل میگیرد! در پایان این مقاله، شما میتوانید موتور بازی رؤیایی خود را انتخاب کرده و بازی سازی را شروع کنید.
پاسخ این سوال به نیاز کاربران بستگی دارد، برای ساخت بازی نیاز به موتور بازیسازی دارید و یا برای پیادهسازی پروژههای معماری؟
اگر میخواهید بازی بسازید، هدف شما انتشار برای PC، کنسول و یا موبایل است، پاسخ به این سوالات از اهمیت بالایی برخوردار است و در این مطلب به شما کمک میکنیم که به پاسخ سوالات برسید.
در ادامه مواردی که یک موتور بازی خوب را از بد جدا میکند شرح داده شده است، همچنین توانایی هر دو موتور بازی آنریل و یونیتی در این موارد مقایسه شده است
تطبیق پذیری
به عنوان یک گیمر، مطمئناً دوست دارید انواع مختلف بازیها را به صورت 3D، 2D، چند نفره، VR، AR و … تجربه کنید. داشتن یک موتور بازی که بتواند چنین طیف وسیعی از بازیها را برای کابر برآورده کند بسیار مهم است و خوشبختانه، هر دو موتور یونیتی و آنریل این توانایی را دارند. در زیر انواع مختلف بازی و موتور مناسب برای آنها شرح داده شده است.
بازیهای سه بعدی (3D): هر دو موتور دارای قابلیتهای سه بعدی عالی هستند، اگرچه در حالت کلی آنریل از نظر گرافیکی بهترین موتور است.
بازیهای دو بعدی (2D): هر دو موتور از پس بازیهای دو بعدی به خوبی بر میآیند، اگرچه یونیتی قدرت و مجموعه ابزار بسیار بیشتری دارد.
بازیهای واقعیت مجازی (VR): کیفیت موتور یونیتی در VR بسیار بهتر است.
بازیهای واقعیت افزوده (AR): هر دو موتور توانایی اجرای AR را دارند اما موتور بازی یونیتی نسبت به آنریل مدت بیشتری این بازیها را پشتیبانی کرده است و سیستمهای اجرایی آن تعریف شده تر هستند.
بازیهای چند نفره: استفاده از هر موتور در این نوع بازیها مشکلی ندارد، اگرچه بهتر است بدانید که آنریل انتهاب بهتری است. قابلیت بازیهای چند نفره در موتور یونیتی هنوز در حال توسعه است و ممکن است در حین بازی خلل ایجاد شود.
بازیهای گوشی هوشمند: بهترین موتور برای بازیهای روی گوشی هوشمند، یونیتی است.
برنامه نویسی (کدینگ)
هنگام شروع کار با موتور بازی، زبان کدینگ یا برنامه نویسی امری مهم به شمار میرود و در واقع زبان انتخابی نقش تعیین کنندهای برای بازی شما دارد. درموتور بازی یونیتی، زبان برنامه نویسی C# است، در حالی که در آنریل از زبان C++ استفاده میشود. به طور کلی، یادگیری زبان برنامه نویسی C++ دشوارتر است، البته موتور بازی آنریل اسکریپت بصری خود را به نام Blueprints منتشر کرده است که یک گزینه عالی برای کدگذاری به شمار میرود زیرا به کاربر امکان میدهد کارهای مشابه را بدون نیاز به کدگذاری انجام دهد. تنها کار لازمان است که کاربر نقاط مختلف را ایجاد کرده، آنها را به هم وصل کند و به این ترتیب منطق بازی خود را گسترش دهد.
در حال حاضر، موتور بازی یونیتی فاقد اسکریپت بصری است، اما گزینههایی که توسط شخص ثالث باید انجام شوند مانند bolt و و PlayMaker در دسترس است. در حالت کلی، کدینگ موتور یونیتی با C# گزینه سادهتری است اما اگر نمیخواهید کدگذاری کنید میتوانید از آنریل Blueprints استفاده کنید.
محبوبیت برند
شما میتوانید موتور بازی خود را براساس موتوری که گیمر های حرفهای استفاده میکنند انتخاب کنید. هر دو موتور آنریل و یونیتی مورد استفاده کاربران بسیاری هستند اما به روشهای مختلف.
در ابتدا باید اشاره شود که موتور یونیتی محبوبترین موتور برای گیمر های indie و بازیهای گوشی هوشمند است. همچنین تعدادی از بزرگترین و بهترین بازیها با موتور یونیتی ساخته شدهاند مانند Hearthstone، Cities Skylines، Rust، Ori and the Blind Forest و البته اکثر بازیهای موبایل.
از نظر بازیهای تریپل ای، از موتور آنریل بیشتر از یونیتی استفاده میشود. بازیهایی مانند Fortnite، Bioshock، Sea of Thieves، Star Wars Jedi Fallen Order و تعداد زیادی از دیگر بازیها از این موتور استفاده میکنند.
نکتهای که در انتخاب موتور بازی باید به خاطر سپرد، نحوه استفاده خود توسعه دهندگان موتور بازی از آن است. یونیتی به غیر از پروژههای کوچک آموزشی، بازیهای منحر به فرد و مختص به خود را تولید نمیکند. اما توسعه دهندگان موتور آنریل بسیاری از بازیهای معروف از جمله Fortnite و Gears of War را با استفاده از موتور خود ساخته و توسعه دادهاند.
گرافیک و کیفیت تصویر
یکی از اصلیترین تمایزات هنگام بررسی موتورهای بازی، کیفیت تصاویر است. آنریل تصاویری با گرافیک بالا را بهطور مستقیم به کاربر ارائه میدهد، اما موتور یونیتی با اینکه قادر به تولید تصاویری با کیفیت بالا است، هنوز راه زیادی دارد تا به سطح گرافیک بالا و واقعی بودن تصاویر آنریل برسد. البته در آن صورت هم، کیفیت کاملاً یکسانی تولید نخواهد شد. به همین دلیل از موتور آنریل بیشتر در بازیهای بزرگ و تولیدات استودیوهای بزرگ استفاده میشود.
سطح دستگاه
اگر میخواهید یک بازی را برای اجرا در دستگاههای کم مصرف مانند تلفنهای همراه بسازید، نیازی به قدرت پردازش بالای موتور آنریل ندارید. اینجا همان جاییست که یونیتی به چشم کاربران میآید زیرا که این موتور برای کار با دستگاههایی مانند کنسول و تلفن همراه طراحی شده است، یونیتی شما را قادر میسازد تا بازیهای پیچیدهای را بدون نیاز به تنظیمات pc برای دستگاههای سطح پایین ایجاد کنید.
حالا برگردیم به سؤال اصلی، آنریل بهتر است یا یونیتی؟
در نهایت، جواب این سؤال به شما و نیازهای شما بستگی خواهد داشت. با این حال، در مجموع میتوان نکات زیر را گوشزد کرد.
اگر یک گیمر مبتدی هستید که به دنبال یادگیری برنامه نویسی و ساخت تعداد زیادی بازی هستید، موتور یونیتی بهترین انتخاب است. اما اگر علاقهای به کدگذاری ندارید و میخواهید عملکرد گرافیکی بهتری داشته باشید، موتور آنریل مناسب شما خواهد بود.
اما باز هم توصیه میشود قبل از تصمیم گیری هر دو موتور را امتحان کنید. به یاد داشته باشید که بهترین موتور بازی فقط موتوری نیست که با آن احساس راحتی کنید، چه یونیتی و چه آنریل را انتخاب کنید، دنیای بازی در دستان شماست.
ببینید انریل برای اندروید بدرد نمیخ.وره حجم خروجی فوقع الاده بالا هست برای یه اتقا ساده با گرافیک فانتزی آنریل ۵ گیگ!!!!!!!!!!!!!!! یونیتی بیست مگ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
سلام، ممنون از اطلاعاتتون
“هدف شما انتشار برای PC، کنسول و یا موبایل است.”
چرا انتشار بازی برای وب در این قسمت رو نگفتید. ؟؟؟!!!!!
کاملا درسته، بهتر بود گفته شه ولیکن خیلی مرسوم نیست همچنان
توی ایران بهترین گزینه فعلا همین یونیتی هست و تمام مخصوصا که اکثرا برای موبایل بازی میسازن که دیگه انتخابی بهتر از این نیست. سبک و سریع میزنی یه چیزی خروجی میگیری. از لحاظ گرافیک هم الان دیگه خیلی فاصله و فرقی نداره و در کل یونیتی بهترینه مخصوصا برای گروه های کوچیک و یا تکی!
انریل برای تیم ها و اونم تیمهایی که میخوان بازی بزرگ و البته گرافیک خیلی بالایی بزنن برای کنسول و پی سی…
البته من خودم تجربه کار با آنریل و ندارم! اما اینقدر مطلب مقایسه و یونیتی انریل زیاده و تکراری کلیشه و… شده که میدونم چی به چیه 🙂
کاملا درسته، ممنون از نظرتون
پس در کل من فهمیدم یونیتی بهتره به دلایل بالا.
و البته بگم که اگه از قدرت گرافیکی یونیتی راضی نیستین مستونید از نرم افزار های کمکمی گرافیکی کمک بگیرید مثل مایا و تی ری دی مکس تقریبا مثل آنریل میشه.
برای کار معماری اگه بخوام کارفرما در محیط پروژه حرکت کنه و فضای ساختمان رو مثل بازی کامپیوتری بهش نشون بدم کدوم موتور بهتره؟
هر دو برای این منظور استفاده میشن
چه چوری به بازار ارسال کنم همه بازی مو ببیند
سلام، این آهنگی که اذیت کردید خیلی قشنگه اسمش چیه؟
بله یونیتی خیلی بهتره برای بازی های موبایل حجم خروجیشم پایینتره ولی پیشنهاد میکنم از آنریل انجین استفاده کنید چون خیلی راحته محیط نرمی داره البته از نظر من. حجم خروجیشم برای اندروید رو میشه از راه های مختلف آورد پایین! من هم با یونیتی کار کردم هم با آنریل ولی آنریل بیشتر به دلم نشست. درضمن زبان سی پلاس پلاس بهترین گزینه برای بازی سازهاست سی شارپم خوبه ولی به نظرم به پای سی پلاس پلاس نمیرسه! بازی های معروف دنیا مثل پابجی موبایل کالاف دیوتی فورتنایت کلش اف کلنز به زبان سی پلاس پلاس نوشته شدن.
و در آخر هر موتوری به دلتون نشست اونو یاد بگیرین با اینکه یونیتی برای من مناسب بود ولی به دلیل علاقم به آنریل یونیتی رو گذاشتم کنار و سعی کنید تمام تمرکزتونو بزارین رو ی موتور تا خوب یاد بگیرینش.
اگه بخواهید یک بازی شبیه کالاف یا فورتنایت بسازید چه موتوری رو انتخاب می کنید
کالاف دیوتی شبیه به یونیتی
و فورتنایت آنرین
سلام در یونیتی ما بخواهیم arبگیریم برای معماری متریال دیده میشه؟