یونیتی یا آنریل؛ برای شروع بازیسازی کدام بهتر است؟
اگر بین یونیتی و آنریل ماندهاید، این مقایسهٔ ساده کمک میکند بر اساس هدف خودتان انتخاب کنید، نه بر اساس دعواهای اینترنتی.
«یونیتی یا آنریل؟» شاید پرتکرارترین سؤال هر کسی است که میخواهد بازیسازی را شروع کند. جواب کوتاه این است که هر دو موتور عالیاند و هر دو برای ساخت بازی واقعی کافیاند. انتخاب درست به هدف شما بستگی دارد. در این مقاله این دو موتور را از چند زاویهٔ مهم کنار هم میگذاریم تا با خیال راحت تصمیم بگیرید.
یونیتی و آنریل در یک نگاه
یونیتی (Unity) موتوری است که سالهاست محبوبترین انتخاب برای بازیهای موبایل و بازیهای مستقل کوچک و متوسط است. زبان برنامهنویسی آن #C است. ویرایشگرش سبکتر است و روی سیستمهای معمولی هم راحت اجرا میشود.
آنریل انجین (Unreal Engine) موتور شرکت اپیک گیمز است و بسیاری از بازیهای بزرگ کنسولی و کامپیوتری با آن ساخته شدهاند. آنریل دو راه برای برنامهنویسی دارد: ++C و بلوپرینت. بلوپرینت یک سیستم برنامهنویسی تصویری است که در آن بهجای نوشتن کد، گرهها را به هم وصل میکنید. همین بلوپرینت باعث شده آنریل برای کسانی که برنامهنویسی بلد نیستند جذاب باشد.
سختی یادگیری
برای یک تازهکار، سختی یادگیری از همه مهمتر است.
- در یونیتی باید از همان اول کمی #C یاد بگیرید. خبر خوب این است که #C زبان تمیز و خوشخوانی است و منابع آموزشی آن بیشمار است.
- در آنریل میتوانید بدون یک خط کد و فقط با بلوپرینت یک بازی کامل بسازید. در عوض، خود ویرایشگر آنریل بزرگتر است و منوها و ابزارهای بیشتری دارد. ممکن است هفتهٔ اول کمی گیجکننده باشد.
خلاصه اینکه اگر از کدنویسی میترسید، آنریل با بلوپرینت شروع نرمتری دارد. اگر دوست دارید برنامهنویسی را جدی یاد بگیرید، یونیتی و #C مسیر بسیار خوبی است.
گرافیک و کیفیت تصویر
آنریل در گرافیک واقعگرایانه حرف اول را میزند. ابزارهایی مثل لومن برای نورپردازی و نانایت برای مدلهای پرجزئیات، تصویری سینمایی را بدون زحمت زیاد در اختیارتان میگذارند. اگر رؤیای شما ساخت یک بازی سهبعدی با ظاهر خیرهکننده است، آنریل انتخاب طبیعی است.
یونیتی هم گرافیک خوبی دارد، ولی رسیدن به همان کیفیت در یونیتی معمولاً کار و تنظیم بیشتری میخواهد. در عوض یونیتی برای بازیهای دوبعدی، کارتونی و سبک بسیار راحتتر است.
بازی موبایل
اگر هدفتان انتشار بازی در کافهبازار و مایکت است، این بخش برایتان مهم است. بیشتر گوشیهای بازار ایران میانردهاند. یونیتی خروجی سبکتری برای اندروید میدهد و تجربهٔ انتشار بازی موبایل با آن جاافتادهتر است. بیشتر بازیهای موبایل ایرانی هم با یونیتی ساخته شدهاند.
با آنریل هم میشود بازی موبایل ساخت. فقط حجم خروجی بیشتر است و برای اجرای روان روی گوشیهای ضعیف باید بیشتر بهینهسازی کنید.
سیستم لازم
- یونیتی روی لپتاپهای معمولی با ۸ گیگابایت رم هم قابل استفاده است.
- آنریل برای کار راحت به سیستم قویتری نیاز دارد: دستکم ۱۶ گیگابایت رم و یک کارت گرافیک مستقل. برای جزئیات بیشتر، مقالهٔ «سیستم مورد نیاز آنریل انجین» را در همین بلاگ بخوانید.
اگر سیستم ضعیفی دارید، این نکته بهتنهایی میتواند تصمیم را مشخص کند.
هزینه و مجوز
هر دو موتور برای شروع و یادگیری رایگاناند. هیچکدام از شما پولی نمیخواهند، مگر بعد از رسیدن به درآمد قابل توجه:
- آنریل فقط بعد از اینکه درآمد ناخالص یک بازی از یک میلیون دلار گذشت، درصدی حق امتیاز میگیرد.
- یونیتی نسخهٔ رایگان Personal دارد که تا سقف مشخصی از درآمد سالانه مجاز است.
شرایط مجوز گاهی تغییر میکند. پیش از انتشار تجاری، صفحهٔ رسمی هر موتور را بخوانید. برای یک بازیساز ایرانی تازهکار، این سقفها عملاً نگرانی ندارند.
بازار کار
در ایران آگهیهای استخدام برای یونیتی بیشتر است، چون بازار بازی موبایل بزرگتر است. در بازار جهانی و کار از راه دور، تقاضا برای آنریل بهخصوص در بازیهای بزرگ، سینما، معماری و شبیهسازی رو به رشد است. یادگیری هر دو موتور در درازمدت ارزشمند است. بعد از اینکه یکی را خوب یاد گرفتید، یادگرفتن دیگری خیلی سریعتر پیش میرود.
پس کدام را انتخاب کنم؟
این جدول ذهنی ساده را در نظر بگیرید:
- میخواهم بازی موبایل بسازم و در کافهبازار منتشر کنم ← یونیتی
- سیستمم ضعیف است ← یونیتی
- میخواهم بازی دوبعدی بسازم ← یونیتی
- از کدنویسی میترسم ← آنریل با بلوپرینت
- عاشق گرافیک واقعگرایانه و بازیهای سهبعدی بزرگم ← آنریل
- میخواهم در سینما، معماری یا شبیهسازی هم کار کنم ← آنریل
اشتباه رایج: گیر کردن در انتخاب
بزرگترین اشتباه تازهکارها این نیست که موتور «اشتباه» را انتخاب کنند. اشتباه بزرگ این است که ماهها بین دو موتور مردد بمانند و هیچ بازیای نسازند. مفاهیم پایهٔ بازیسازی مثل حلقهٔ بازی، فیزیک، برخورد، رابط کاربری و طراحی مرحله در هر دو موتور یکساناند. هر چه زودتر اولین بازی کوچکتان را تمام کنید، زودتر پیشرفت میکنید.
جمعبندی
یونیتی برای موبایل، دوبعدی و سیستمهای معمولی انتخاب امنتری است. آنریل برای گرافیک بالا، بازیهای سهبعدی و کسانی که با بلوپرینت راحتترند میدرخشد. یکی را بر اساس هدفتان انتخاب کنید و همین امروز شروع کنید.
اگر آنریل را انتخاب کردهاید، میتوانید دورههای گیمآکادمی را ببینید و رایگان از همین امروز شروع کنید.