امروزه همه ی افراد درهرسنی که باشند از بازی کردن با گوشی و کامپیوتر لذت میبرند و روزبه روز نیازبه یادگیری برنامه های بازی سازی بیشتر می شود.
در این مقاله به معرفی بهترین و محبوب ترین موتورهای بازی سازی می پردازیم و مزیت ها و کاربرد هرکدام به صورت جداگانه توضیح داده میشود.
نرم افزار بازی سازی Unity یکی از بهترین نرم افزارهای ساخت بازی می باشد که به دلیل سادگیش مورد توجه و استقبال بازی سازان قرار گرفته است.
نخستین بار Unity در سال 2005 برای سیستم عامل مک توسط شرکتUnity Technologies ارائه شد. این نرم افزار بازی سازی با داشتن سیستم طراحی و گرافیک بسیار بالا، در معماری و انیمیشن سازی سه بعدی کاربرد زیادی دارد. یکی از مزیت هایش این است که امکان ساختن بازی برای موبایل بدون کد نویسی هم وجود دارد و همچنین می تواند از زبان هایJava،#C،boo پشتیبانی کند.
امروزه اکثر بازی های موبایلی به کمک نرم افزار Unity ساخته می شوند که معروف ترین آنها عبارت اند Pokemon Go , Fire Watch ، Call Of Duty که توسط Unity ساخته شده اند.
نرم افزار بازی سازی Unreal Engine یکی دیگر از نرم افزارهای بازی سازی محبوب در بین بازی سازان است که توسط کمپانی Epic Games طراحی شده است. این نرم افزار در سال۱۹۸۹ عرضه شد و از آن در ساخت بازی Unreal استفاده کردند.
نرم افزار بازی سازی Unreal Engine نیازی به کد نویسی ندارد زیرا دارایBlueprint وکدهای از پیش تعیین شده است که باعث راحتی کار میشود و همچنین توانایی پشتبانی از زبان C++ را دارد. از لحاظ گرافیک دارای گرافیکی بسیاربالا و پیشرفته است به طوری که از آن علاوه بر بازی سازی در پرزنت پروژه ها، تولید فیلم و انیمیشن سینمایی ، ساخت ماکت های پزشکی استفاده میکنند.
درهمان ابتدا Unreal Engine برای بازی های تیراندازی طراحی شده بود وهم اکنون نیز از این نرم افزار برای ساختن بازی های مبارزه ای ، جنگی ، تیراندازی و ایفای نقش استفاده می کنند.
از جمله بازی هایی که توسط این نرم افزار بازی سازی ساخته شده است میتوان از PUBG، Fortnite، Gears Of War نام برد.
نرم افزار بازی سازی Godot نخستین بار در سال 2015 برای نسخه های ویندوز ، مک و لینکوس به صورت رایگان عرضه شد و مورد استقبال قرار گرفت. در موتور بازی سازی Godot بازی به صورت متن باز است و میتوان مواردی که نیاز به تغییر دارند را تغییر داد و بازی ساز به هیچ گونه لایسنس و کرکی نیاز ندارد. همچینین امکان طراحی گرافیک بازی به صورت دوبعدی وسه بعدی وجود دارد اما زمانی که صحبت از دوبعدی میشود Godot دارای قدرت زیادی است زیرا از یک موتور دوبعدی اختصاصی استفاده میکند اما در بازی های سه بعدی نسبت به رقبای خود توانایی پاینی دارد .در این نرم افزار ما نیاز به کدنویسی داریم که Godot دارای زبان برنامه نویسی داخلی GDScript است که شباهت بسیار زیادی به زبان پایتون دارد و همچینین توانایی پشتیبانی از زبان های C و #C نیز دارد. Godot ششمین موتور بازی پراستفاده امسال شده است.
نرم افزار بازی سازی Construct توسط شرکت Scirra برای ساخت بازی های دوبعدی طراحی شده است. این موتور بازی سازی برای غیر برنامه نویسان طراحی شده و مناسب کسانی است که هیچ آشنایی با کد نویسی ندارند و به دلیل آسانی آن هر ساله تعداد زیادی بازی توسط کاربران این نرم افزار ساخته و وارد بازار می شود.
گرد آورنده: مائده نادرلو
درس اصول طراحی نرم افزار
استاد: دکتر مریم حاجی اسمعیلی. دکترای علوم کامپیوتر از دانشگاه کینگستون لندن
Dr.Maryam Hajiesmaeili
PhD of computer science from Kingston University of London