ویژگی یونیتی :
1 Unity از iOS، Android، Nintendo Switch، Steam، VR / AR و...... پشتیبانی می کند.
2 دارایموتور گرافیکی قدرتمند که برای بسیاری از دستگاهها بهینه شده است (FPS سازگار با صدها دستگاه)
3 پشتیبانی از برنامه نویسی که دربالا توضیح دادیم
4 پشتیبانی از 2D و 3D
5 دارای فروشگاه بزرگ با قالب های پیش ساخته ایی از پلاگین و بازی می باشند
مضرات یونیتی چیست؟؟
1 کار با این موتور بسیار پیچیده است
2 خوب از آن جا که کار با این موتور بازی سازی سخت است توسعه دهندگان ممکن است احساس ضعف و از
ساخت بازی منصرف شوند
3 بهینه سازی بازی های فشرده گرافیکی می تواند مشکل باشد (نیاز به مدل های سفارشی و غیره)
4 یکپارچه سازی API های موبایل، تبلیغات و غیره بیشتر از موتورهای دیگر چالش برانگیز است
موتور بازی سازی Corona SDK:
Corona یک موتور بازی 2D عالی برای مبتدیان است که به دنبال ساخت بازی های با پلتفرم iOS، Android،
Kindle،Windows و ...هستند. Coronaیک موتور کاملا رایگان است.
ویژگی Corona :
1 زبان برنامه نویسی آن Lua (آسان برای کدنویسی مبتدی)
2 API ها فوق العاده آسان برای استفاده دارد
3 محیط توسعه ساده
معایب Corona :
1 موتور قدیمی و دارای کارمد پایین
2 جامعه توسه دهنده کوچک
3 بیشتر برای ساخت اپ موبایل ( اندروید و ای او اس) استفاده می شود البته نسخه دستک تاپ هم میشه ساخت
ولی صرفه اقتصادی نداره
4 قابلیت پشتیبانی از نسخه 3D یا سه بعدی را ندارد
GameMaker Studio :
این موتور بازی سازی , یک موتور بازی سازی قدیمی است که البته با به روز رسانی اخیر خود قدرمت مند شده است
ویژگیGameMaker Studio :
1 محیط ساده برای استفاده و محیط مهیج
2 عالی برای مبتدیان با دانش برنامه نویسی محدود
3 سرگرم کننده و آسان برای پروژه های سرگرمی
معایب GameMaker Studio :
1 استفاده از زبان خاص خود را برای برنامه نویسی
2 محدودیت برنامه نویسی
3 عدم پشتیبانی از 3D
موتورUnreal Engine :
Unreal Engine یکی دیگر از محبوب ترین موتورهای بازی موجود در حال حاضر است و برای ساخت بازی های اول شخص است،
بسیار عالی است. برای طیف گسترده ایاز سیستم عامل ها و دستگاه های سازگار است
ویژگی های Unreal Engine :
1شامل یک پروفیل در نسخه پیش فرض است
2 قابلیت های گرافیکی Unreal Engine بسیار ممتاز است
3 دارای فروشگاه مناسب
معایب Unreal Engine :
1 این موتور برای نسخه های قدیمی اندروید و ای او اس را پشتیبانی نمی کند
2 این موتور از برنامه ساخته شده توسط شما 5٪ از در آمد آن را برای خود بر می دارد
3 این موتور از زبان ++c استفاده می کند بکه نیاز به برنامه نویسی بیشتر از #C و جاوا اسکریپت دارد
حرف آخر و اشتراک یک تجربه :
در نهایت، برای تصمیم گیری باید به آنچه که شما می خواهید بسازید. من از سال 2011-2013 یک توسعه دهنده Corona بودم. این یک موتور عالی بود که به من اجازه داد تا سریعتر تکرار شود و دو پلت فرم برتر را که در آن زمان iOS و اندروید بود را پشتیبانی می کرد
با این حال اکنون که بازی ها و برنامه های جدید ساخته می شوند، Unity به نظر می رسدتقریبا از هر محصول جدید پشتیبانی می کند. این مزیت بزرگی است زیرا استفاده از Unity به شما اجازه می دهد بر روی سیستم عامل هایی که موتورهای دیگر پشتیبانی نمی کنند را منتشر کنید. گرچه معایب یادگیری یونیتی , یونیتی را به چالش می کشد،اما فواید آن بیشتر ازمعایب آن است.
و موتور Unreal به نظر می رسد که گزینه ای بهتر برای بازی هایی است که نیازمند عملکرد فشرده گرافیکی هستند و برای شرکت های دارای تیم های پیشرفته بسیار مناسب است. با این حال، برای شرکت های کوچک که به دنبال سیستم عامل های مختلف هستند و به طور موثر کسب درآمد، یونیتی برنده نبرد است.