در این پست ما قصد معرفی بهترین پلتفرم های توسعه بازی های موبایل و موتور، ابزار های مورد نیاز را داریم و شما میتوانید برای ساخت بازی خود برای دستگاههای آیفون، آی پد و اندروید استفاده کنید. فروشگاه Apple App Store و Google Play Store در انتظار شما هستند!
چگونه یک بازی موبایل بسازیم
صنعت بازی همراه به طور مداوم در حال افزایش و گسترش است چرا که تعامل کاربران نسبت به برنامههای کاربردی تلفن همراه همزمان در حال افزایش است. این روزها ما نه تنها از گوشیهای هوشمند خود برای انجام کارهایی مانند ارسال پیامها و یا چک کردن اخبار استفاده میکینم بلکه تبدیل به وسیلهای برای سرگرمی شده است. به خاطر نوآوری هایی که در صنعت تلفن همراه و برخی از پلت فرمها ایجاد شده است، راهاندازی بازیهای در فروشگاههای app یا همان اپ استور ها واقعاً در میان توسعه دهندگان و شرکتها محبوب شده است.
علاوه بر این، امروزه بسیاری از مردم بازی ها را با گوشی های هوشمند و تبلت ها بازی می کنند و اگر بازی های موبایل به درستی اجرا و پیاده سازی شوند می توانند به یک کسب و کار واقعا بزرگ تبدیل شوند. بنابراین شما هیچ بهانه ای ندارید که به این کسب و کار وارد نشوید.
نگران نباشید! اگر تا الان فکر میکردید که ساختن بازی کار خیلی سخت و دشواری است ما در این این مطلب ۱۵ تا از ابزار ها و پلترفم های توسعه بازی در موبایل را معرفی میکنیم که از آنها میتوانید براحتی برای ساخت بازی استفاده کنید.
۱۵ ابزار و پلتفرم توسعه بازی موبایل که توسعه دهندگان در سال ۲۰۱۸ ترجیح داده شده اند
با برخی از ابزارهای توسعه و ابزار توسعه بازی تلفن های همراه آشنا شوید که به شما در ایجاد و ساخت بازی کمک میکند. با توجه به ویژگی هر یک از آنها نگاهی بیاندازید و تصمیم بگیرید که کدام یک برای نیازهای شما مناسب است، همه آنها مزایایی دارند.
۱. Unity (یونیتی)
یکی از بهترین پلت فرم های توسه بازی در موبایل Unity میباشد که ابزار این پلتفرم توسط Unity Technologies راه اندازی شده است. این پلت فرم به شما کمک می کند تا بازی موبایل خود را با استفاده از ویژگی های ۲D و ۳D پیشرفته در موبایل ایجاد کنید و با تیم خود همکاری کنید. Unity به شما این امکان می دهد تا از چندین برنامه کاربردی ۳D مانند Maya یا Blender استفاده کنید که می توانید از فروشگاه خود مستقیما خریداری کنید. اگر چه اولین بار است که شما در حال توسعه یک بازی هستید اما نگران نباشید زیرا Unity، یکی از پلتفرم های مورد استفاده برای توسعه بازی است که برای کمک به شما راهنمایی های زیادی می کند. Unity یکی از مشهورترین ابزار توسعه بازی موبایل در بین توسعه دهندگان است.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Windows Phone
- Tizen OS
- Fire OS
هزنیه ها:
- برای استفاده شخصی رایگان
- ۲۵ دلار در ماه برای نسخه plus
- ۱۲۵ دلار در ماه برای نسخه Pro
بازی هایی مثل Lara Croft Go، Angry Birds 2، Pokémon Go با unity ساخته شده است.
۲. Unreal Engine
اگر شما یک توسعه دهنده متخصص نیستید، Unreal Engine پلت فرم مخصوص برای شما است زیرا به لطف ویژگی های کاربر پسند آن شما نیازی به مهارت های برنامه نویسی ندارید. این پلت فرم به شما اجازه می دهد تا تغییرات و تغییر بازی خود را بدون نیاز به برنامه نویسی و یا تغییر کدها انجام بدید. از مزایای دیگر این است که براحتی با استفاده از رابط کاربری امکان تست بازی خود را در داخل پلت فرم دارید. از Unreal Engine برای طراحی گرافیک موثر استفاده کنید و کاربران خود را به بازی خود جلب کنید!
سیستم عامل های پشتیبانی شده:
- Windows PC
- Sony PlayStation 4
- Xbox One
- Mac OS X
- iOS
- Android
- VR platforms
- Linux
- SteamOS
- HTML5
هزنیه ها:
- برای پروژه های کوچک رایگان است
- در صورت سود ۳۰۰۰ دلاری، توسعه دهندگان باید ۵ درصد بعنوان حق امتیاز پرداخت کنند
برخی از بازی های موبایل با استفاده از موتور Unreal Engine توسعه یافته: Heart at Attack, Lineage II: Revolution, ABC Augmented Reality
۳. Corona SDK – The 2D Game Engine
Corona SDK یک پلت فرم متقابل است که از زبان اسکریپت Lua استفاده می کند که یادگیری و کد نویسی آن بسیار آسان است. شما میتوانید از ویژگیهای ۲ بعدی آن استفاده کنید و پلاگین های بسیاری را در بازار Corona Marketplace پیدا کنید. کورونا به خاطر مستندسازی شفاف آنها و جامعه حامی و فعال آنها مشهور است. همچنین یک شبیهسازی بلادرنگ به برایتان فراهم کرده است که به شما کمک میکند ببینید که app یا برنامه شما بعد از تغییرات چطور ظاهر خواهد میشود.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Windows Phone
- Kindle
- Apple / Android TV
هزنیه ها:
- ویژگی های اصلی این پلتفرم استفاده رایگان است
برخی از بازی های موبایل با استفاده از Corona توسعه یافته است: Grow Beets Clicker و I Love Hue
۴. SpriteKit – ۲D sprite-based games
شرکت اپل پلت فرم خود را برای ایجاد بازی های ۲D به نام SpriteKit راه اندازی کرده است. این پلت فرم از هر دو زبان Swift و Objective-C پشتیبانی می کند و به توسعه دهندگان طیف وسیعی از ویژگی ها را ارائه می دهد که به آنها در ایجاد بازی های ۲D با کارایی بالا کمک می کند. اگر به توسعه یک بازی برای اپل فکر میکنید، این پلت فرم برای شما است.
توجه داشته باشید که این پلتفرم توسط اپل پشتیبانی شود و به این معنی است که نیازی نیست کتابخانهها و منابع خارجی اضافی را دانلود کنید و میتوانید ۱۰۰ درصد مطمئن باشید که این محصول کاملاً با محصولات جدید اپل مطابقت دارد.
سیستم عامل های پشتیبانی شده:
- iOS
هزنیه ها:
- رایگان
برخی از بازی های موبایل با استفاده از SpriteKit توسعه یافته است: Squashy Bug ،Trestle و Accelebot
۵. Marmalade SDK
marmalade SDK به شما این امکان را میدهد که بازیهای بومی برای موبایل و دکستاپ ایجاد کنید که به همین دلیل این پلت فرم را در میان توسعه دهندگان برتر مشهور کرده است. با زبان Cو C++ کار می کند و اجازه می دهد تا بازیهای ۲D و ۳D را ایجاد کنید و همچنین شما میتوانید از کتابخانه ها، کدها و ابزارهای مختلف برای کمک به برنامه نویسی و تست خود استفاده کنید.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Windows Phone
- Tizen OS
- Blackberry
- Connected TV Platforms
هزنیه ها:
- ۶۰۰ دلار
برخی از بازی های موبایل با استفاده از پلتفرم مارمالاد: Plants vs Zombies 2, Metal Gear Solid Mobile, Doddle Jump, Worms, Cut the Rope, Need for Speed: Shift, Bejeweled Blitz…
۶. Buildbox
با Buildbox شما می توانید بازی های خود را در یک زمان کوتاه و براحتی و آسان ایجاد کنید. برای استفاده از این پلتفرم نیازی به کد نویسی ندارید و اگر شما یک متخصص نیستید این پلتفرم برای شما است!
سیستم عامل های پشتیبانی شده:
- iOS
هزنیه ها:
- نسخه Plus 15 در ماه
- نسخه Indie 35 در ماه
- نسخه Pro 99 در ماه
برخی از بازی های موبایل که با استفاده از Buildbox ساخته شده است: Timelight, Reached و cmnd/ctrl.
۷. AppGameKit
AppGameKit راهحلهایی برای همه نوع توسعه دهندگان از مبتدی تا متخصصان ارایه میدهد و همچنین یک پلت فرم کاربر پسند است که از یک زبان برنامهنویسی مشابه به C++ استفاده میکند. یکی از بهترین ویژگی های ارزشمند این پلت فرم، متقابل بودن آن است، یعنی بازی شما برای همه سیستم عامل های مختلف در یک زمان در دسترس خواهد بود.
سیستم عامل های پشتیبانی شده:
- Windows Phone
- iOS
- Android
- Blackberry
هزنیه ها:
- بطور متوسط ۵۰ دلار است
- SDK می تواند از ۳۹ دلار به ۹۹ دلار برسد
بعضی از بازی هایی که با AppGameKit توسعه یافته است: Skrobol, Bouncing Brendan و Na4.
۸. Construct 2
Construct 2 یک پلتفرم برای HTML5 جهت ساخت بازی های ۲D میباشد. استفاده از آن بسیار آسان است زیرا برنامه نویسی و کد نویسی مورد نیاز نیست و دارای ویژگی های فراوانی است که به شما در توسعه بازی های جذاب در زمان کوتاه کمک می کند. همچنین امکان خروجی گرفتن برای سیستم عامل های مختلف را دارد.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Windows Phone
- Web platforms: Google Chrome, Kongregate, NewGrounds, Firefox Marketplace or Scirra Arcade
هزنیه ها:
- ۱۵۹,۹۹ یورو
بازی های موبایلی که با Construct 2 توسعه یافته اند: The Next Penelope, Airscape: The Fall of Gravity و Cosmochoria
۹. Fusion
اگر قصد ایجاد یک بازی مبتنی بر رویداد دارید، فیوژن پلتفرمی برای شماست. Fusion یک رابط کاربری آسان دارد و لازم نیست متخصص برنامهنویسی باشید زیرا نیازی به این کار ندارید. آنها یک کتابخانه پر از گرافیک دارند که میتوانید از آن برای بازی خود استفاده کنید. این پلتفرم همچنین می تواند برای طراحی بازی های ۲D استفاده شود.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Windows
هزنیه ها:
- قیمت نسخه کامل از ۴۹.۹۹ دلار به ۹۹.۹۹ دلار می رسد
- قیمت نسخه های دیگر متفاوت است: از دلار ۳۹.۹۹ تا دلار ۱۴۹.۹۹
- یک نسخه رایگان وجود دارد
بازی های موبایلی که با Fusion توسعه یافته اند: DISTRAINT, Quadle و Bit Odyssey
۱۰. GameMaker Studio 2
Yoyo Games پلت فرم خود را برای ایجاد بازی های ۲D به نام GameMaker Studio 2 راه اندازی کرده است. از ویژگی جالب این پلتفرم “کشیدن و رها کردن(Drag and Drop)” میباشد که همراه با زبان آسان برای یادگیری به شما فرصتی برای طراحی بازی خود در یک زمان بسیار کوتاه را میدهد. یکی دیگر از مزیت این پلتفرم این است که شما نیازی به صرف مقدار زیاد پول برای شروع به کار ندارید!
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Windows Phone
- Tizen
- Amazon Fire
- PS Vita
هزنیه ها:
- شما یک نسخه محدود آزاد دارید (بدون هیچ ویژگی)
- اگر می خواهید ویژگی های را داشته باشیدد، قیمت از دلار ۱۵۰ تا دلار ۸۰۰ متغیر است
بعضی از بازی هایی که با GameMaker Studio 2 توسعه داده شده اند: Studio: Hyper Light Drifter, UNDERTALE and Desert Child.
۱۱. CocoonJS
با CocoonJS شما میتوانید HTML۵ بازی را ایجاد کنید و ۱۰۰ درصد با Cordova سازگار است. در میان ویژگیهای شگفتانگیز آن میتوانیم Cocoon cloud را برجسته کنیم که موجب صرفه جویی در نصب SDK ها و کتابخانه های پلاگین آنها می شود.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Amazon AppStore Plugin (Android)
- Nook Plugin (Android)
- Ouya Plugin (Android)
- Android Wear
هزنیه ها:
- پروژه های جدید رایگان هستند
- نسخه نقره ای به قیمت ۸ دلار وجود دارد
- نسخه طلایی به قیمت ۶۹ دلار وجود دارد
- و یک نسخه پلاتین به قیمت ۱۹۹ دلار وجود دارد
بازی هایی که با CocoonJS توسعه داده شده اند: Bubble Shooter Classic, Solitaire Swift and Celsius Heroes.
۱۲. MonoGame
MonoGame یک موتور بازی چند پلتفرمی است که از معماری کلاس استفاده می کند و با زبان های C و Net کار می کند. شما میتوانید برنامههای آموزشی زیادی را در وب سایت خودش پیدا کنید که به شما در ایجاد محصول کمک میکند.
سیستم عامل های پشتیبانی شده:
- iOS
- Windows Phone
- Android
هزنیه ها:
- رایگان
برخی از بازی های موبایل با استفاده از MonoGame توسعه یافته است: FEZ, Bastion and Skulls of the Shogun.
۱۳. Amazon Lumberyard
آمازون lumberyard یک موتور تولید کننده بازی است که توسط آمازون راهاندازی شدهاست. از ابزارهای رایگان استفاده کنید و بازی خود را ایجاد کنیدو همچنین میتوانید به خاطر عملکرد cross آن در دستگاه های مختلف منتشر کنید.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- PC
- Xbox One
- PlayStation4
هزنیه ها:
- رایگان
برخی بازیهای موبایل با استفاده از آمازون lumberyard توسعه یافتند: Crucible و Breakaway.
۱۴. Cocos2D-x
Cocos2D-x یک بسته از ابزارهای توسعه بازی ۲D است که توسط توسط فیس بوک منتشر شده است. یکی از بهترین ویژگی های پلتفرم Cocos 2D-x این است که به شما امکان می دهد بازی های بسیار کوچک را با حجم ۱.۵ مگابایت ایجاد کنید. با اسناد دقیق همراه است و دارای یک جامعه پشتیبانی بزرگ است.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
- Linux
- OS X platform
هزنیه ها:
- رایگان
برخی از بازیهای موبایل با استفاده از Cocos۲D-x توسعه داده شدند: Angry Birds Fight, Clash of Kings and Brave Frontier.
۱۵. Haxe
Haxe یک زبان برنامهنویسی است که به زبانهای جاوا، C++، PHP یا AS3 شباهت دارد. همچنین شامل یک کتابخانه است که شما میتوانید چارچوبها را انتخاب کرده و بین دامنه وسیعی از عملکردها و رویههای (APIs) برای توسعه بازی متحرک خود انتخاب کنید.
سیستم عامل های پشتیبانی شده:
- iOS
- Android
هزنیه ها:
- آنها طرحهای پشتیبانی با قیمت های متفاوتی دارند.
برخی از بازیهای موبایل با استفاده از Haxe توسعه داده شدند: Rymdkapsel, Papers, Please and Dead Cells.
جمع بندی و خلاصه
برخی از ابزارهای توسعه بازیهای موبایل در بازار وجود دارد و ما به اکثر ابزارها و موتورهای بسیار گستردهای که میتوانند به ساخت یک بازی نفسگیر کمک کنند، اشاره کردیم. هنگام انتخاب یک پلتفرم برای توسعه یک بازی موبایل، به بودجه، ایده ها، الزامات و انتظارات خود توجه کنید. این تصمیم دشوار است،
نظر شما درباره این مطلب چیست؟ آیا میخواهید بازیهای خودتان را بسازید؟ از چه پلتفرمی برای ساخت بازیهای خود از آن استفاده میکنید؟ در قسمت نظرات به ما بگویید!
منبع و گردآوری از سورگ
بدون دیدگاه