برنامه ساخت بازی اندروید – معرفی 14 ابزار بازی سازی در کامپیوتر و موبایل
دلایل زیادی وجود دارد که شما را به فکر پیدا کردن برنامه ساخت بازی اندروید میاندازد. بعضیها فقط به خاطر علاقه شخصی خودشان و عشقی که به Game دارند، سراغ بازی سازی میروند. بعضیها هم از این راه کسب درآمد میکنند. در سالهای اخیر تعدادی از بازی های ایرانی مثل کوئیز آف کینگز و آمیرزا، به موفقیت قابل توجهی رسیدند و میلیونها مخاطب در ایران پیدا کردند. اگر شما هم میخواهید به سرعت وارد دنیای بازی سازی شوید و برای سیستمعامل محبوب Android بازی بسازید، این مقاله را از مجله اون با من دست ندهید.
یک پیشنهاد جذاب:
برای ساخت یک بازی حرفهای در هر پلتفرمی، یادگیری برنامه نویسی بسیار مهم و ضروری است. با پیشرفت گسترده تکنولوژی، امروزه شما بدون کدنویسی هم میتوانید بازی بسازید. اما اگر اسکریپت نویسی را بلد باشید، دیگر هیچ محدودیتی نخواهید داشت و میتوانید هر ایدهای را عملی کنید. فرادرس مجموعه آموزشهای متنوعی برای یادگیری برنامه نویسی موبایل منتشر کرده که به شما در مسیر Android Developer شدن، کمک خواهد کرد. برای ورود به صفحه این آموزشها روی لینک زیر کلیک کنید:
معرفی برنامه های ساخت بازی اندروید در موبایل
همین اول کار رک و پوست کنده خدمتتان عرض کنم که بازی سازی با موبایل ایده خیلی خوبی نیست. اگر میخواهید یک بازی قابل قبول و مناسب بسازید، بهترین کار استفاده از کامپیوتر شخصی (PC) و لپ تاپ است. موتورهای بازی سازی قدرتمندی برای ویندوز و macOS وجود دارند که در ادامه آنها را معرفی میکنیم.
در گوشیهای همراه ما محدودیت صفحه نمایش، سختافزار و… مواجهایم که کار توسعه بازی را بسیار دشوار میکند. اما به هر حال، اگر دوست دارید بازی سازی در موبایل را تجربه کنید، چند برنامه ساخت بازی اندروید وجود دارد که میتوانید از آنها استفاده کنید.
1. Struckd – 3D Game Creator
Struckd یک جامعه در حال رشد از طراحان بازی در اندروید است. به کمک این اپلیکیشن، میتوانید خودتان بازی بسازید یا بازیهای ساخته شده توسط سایر کاربران را اجرا کنید.
Struckd از یک رابط کاربری بصری با پشتیبانی از کشیدن و رها کردن (Drag and drop) استفاده میکند که سازندگان بازی را از برنامه نویسی بینیاز میکند. بیشتر از 900 عنصر رایگان در این اپلیکیشن وجود دارد که میتوانید با ادغام خلاقانه آنها با هم، بازیهای جالبی بسازید.
2. Draw Your Game
Draw Your Game همه چیز را ساده در نظر گرفته است. سازندگان این اپلیکیشن میگویند برای طراحی بازی، فقط به 3 چیز نیاز دارید: کاغذ، قلم و برنامه Draw Your Game! دستورالعمل ساخت بازی در این برنامه، بسیار ساده است:
- بازی خود را روی یک کاغذ طراحی کنید. (از چهار رنگ سبز، قرمز، آبی و مشکی استفاده کنید.)
- با اپلیکیشن Draw Your Game از طراحی خود عکس بگیرید.
- چند ثانیه صبر کنید تا بازی شما ساخته شود. سپس آن را اجرا کنید و با دوستان خود به اشتراک بگذارید.
این برنامه رایگان است و برای تامین هزینهها تبلیغاتی را به کاربران خود نشان میدهد.
برنامه ساخت بازی اندروید در کامپیوتر و لپ تاپ
1. Unity (یونیتی)
Unity با اقتدار در ابتدای لیست بهترین برنامه ساخت بازی اندروید قرار میگیرد. یک محیط بازی سازی بسیار پیشرفته که امکانات فراوانی دارد. به کمک یونیتی میتوانید بازیهای دوبعدی (2D) و سهبعدی (3D) بسازید.
این موتور بازی سازی به خوبی با سایر نرمافزارهای طراحی مثل Maya و Blender سازگار است و میتوانید خروجیهای این نرمافزارها را در یونیتی به کار بگیرید. اگر در بازی سازی مبتدی هستید، Unity برای شروع بسیار مناسب خواهد بود. منابع آموزشی (فارسی و انگلیسی) زیادی برای یادگیری Unity وجود دارد و به خوبی توسط طیف گستردهای از طراحان و برنامه نویسان، پشتیبانی میشود.
Unity چه خروجی هایی به ما می دهد؟
- Android
- Android TV
- tvOS
- iOS
- Windows
- Linux
- macOS
- PS4
- PS5
- Xbox
- Nintendo Switch
- Stadia
- و…
قیمت Unity چقدر است؟
- برای دانشآموزها، دانشجوها و استفاده شخصی رایگان
- نسخه Plus ماهانه 40 دلار
- نسخه Pro ماهانه 150 دلار
- Enterprise ماهانه 200 دلار
بازیهای معروفی مثل Hearthstone، پوکمون گو، Ori And The Blind Forest و Angry Birds 2 با موتور قدرتمند یونیتی ساخته شدهاند.
2. Unreal Engine
Unreal Engine یک محیط توسعه حرفهای یا یک برنامه ساخت بازی اندروید و سایر پلتفرمهای موجود است. این موتور بازی سازی را میتوانید به شکل رایگان دانلود کنید. بعد از انتشار بازی، 5% درآمد حاصل از فروش بازی را شرکت Epic (سازنده آنریل انجین) از شما میگیرد. البته اگر بازی خودتان را در Epic Games Store (فروشگاه اختصاصی شرکت اپیک)، منتشر کنید، این کارمزد برایتان صفر میشود.
در 13 می 2020، Epic اعلام کرد که بخشی از حق امتیاز بازی های ساخته شده توسط Unreal Engine تا زمانی که توسعهدهندگان آن اولین درآمد یک میلیون دلاری خود را به دست نیاورند، لغو میکند. یعنی تا زمانی که با Unreal Engine یک میلیون دلار پول درنیاورید، هزینهای از شما دریافت نخواهد شد. در زمان نگارش این مقاله (اسفند 1400)، نسخه پنجم این موتور بازی قدرتمند در حال انتشار اولیه است و در سال 2022 میلادی به شکل کامل منتشر میشود.
Unreal Engine چه خروجی هایی به ما می دهد؟
- Windows PC
- PlayStation 4
- Xbox One
- macOS
- iOS
- Android
- VR platforms
- Linux
- SteamOS
- HTML5
قیمت Unreal Engine چقدر است؟
- رایگان (تا رسیدن به درآمد یک میلیون دلاری)
- فروش لایسنسهای اختصاصی با توجه به نیاز شرکتها
3. Solar2D
Solar2D که قبلا با نام Corona SDK فعالیت میکرد، یک موتور بازی سازی رایگان و متن باز است که به کاربران اجازه میدهد بازی های دو بعدی بسازند.
این نرمافزار قدرتمند، تعداد زیادی افزونه (Plugins) دارد که بعد از نصب به هسته Solar2D متصل شده و قابلیتهای جدیدی برایتان فراهم میکنند. ابزارهایی مثل تبلیغات درون برنامهای، گزارشگیری، کار با رسانه و… به شکل رایگان یا پولی، به کمک افزونهها در دسترس برنامهنویسان است. موتور بازی سازی Solar2D کاملا رایگان است و نمایش تبلیغات آزاردهنده یا دریافت حق اشتراک ندارد.
Solar2D چه خروجی هایی به ما می دهد؟
- iOS
- tvOS
- Android
- Android TV
- macOS
- Windows
- Linux
- HTML5
قیمت Solar2D چقدر است؟
- امکانات هسته این موتور بازی سازی کاملا رایگان است.
- بعضی از امکانات و افزونههای پیشرفته شامل هزینه میشوند.
بازی های Grow Beets Clicker و I Love Hue با موتور بازی سازی Solar2D ساخته شدهاند.
اگر تمایل دارید که به طور تخصصی و جامعتری با ساخت بازی در نرم افزارهای مختلف و مدل سازی محیط بازی علاقه دارید، حتما مجموعه آموزش ساخت بازی در لینک زیر را مشاهده کنید:
4. AppGameKit
AppGameKit یک پلتفرم مناسب برای ساخت بازی های رایانهای است که نیازهای برنامهنویسان مبتدی و حرفهای را تا حد قابل قبولی پوشش میدهد. اگر قبلا با C++ کد زده باشید، به سرعت با زبان برنامه نویسی این پلتفرم ارتباط برقرار خواهید کرد، چون ساختار مشابهی با سی پلاس پلاس دارد.
AppGameKit چه خروجی هایی به ما می دهد؟
- Windows Phone
- iOS
- Android
قیمت Solar2D چقدر است؟
- نسخه Classic (کلاسیک): 49.99 دلار
- نسخه Unlimited (نامحدود): 66.99 دلار
- امکان انتخاب پکیجهای متنوع دیگری با توجه به نیازهای برنامه نویسان وجود دارد.
5. Clickteam Fusion 2.5
Clickteam Fusion 2.5 یا CF2.5، یک برنامه ساخت بازی اندروید است که با ارائه یک ویرایشگر (Editor) جذاب، ساخت بازی و حتی اپلیکیشن اندروید را بسیار ساده میکند. سازندگان Fusion 2.5 میگویند بعد از 1 ساعت کار با این پلتفرم به خوبی مقدمات آن را یاد میگیرید. این نرمافزار از موتور Box2d، برای پیادهسازی فیزیک بازیها استفاده میکند. Fusion 2.5 در سیستمعاملهای Windows و mac قابل اجرا است.
Clickteam Fusion 2.5 چه خروجی هایی به ما می دهد؟
- Windows
- Android
- iOS
- Adobe Flash Player
- HTML5
- macOS
قیمت Clickteam Fusion 2.5 چقدر است؟
- نسخه پایه با امکانات اولیه رایگان است.
- نسخه کامل نرمافزار 59.99 تا 99.99 دلار
- بستههای انتخابی (Additional packages) در بازه قیمتی 39.99 تا 149.99 دلار
بازی های معروفی مثل DISTRAINT، Quadle و Odyssey با نرمافزار Clickteam Fusion 2.5 طراحی شدهاند.
6. GameMaker Studio 2
امکان ندارد راجع به بازی سازی و برنامه های ساخت بازی اندروید صحبت کنیم و اسمی از GameMaker به میان نیاید. GameMaker Studio 2 یک محیط توسعه برای ساخت بازی های دوبعدی (2D) است.
بعد از نصب این نرمافزار، با Drag and Drop کردن عناصر مختلف، میتوانید به سرعت اولین بازی خود را بسازید. تیم سازنده GameMaker در حوزه ساخت آموزشهای کار با این نرمافزار، سنگ تمام گذاشتهاند. هر چیزی که برای شروع بازی سازی نیاز دارید را به شکل حرفهای در اختیارتان میگذارند.
GameMaker Studio 2 چه خروجی هایی به ما می دهد؟
- iOS
- Android
- Android TV
- Windows Phone
- Tizen
- Amazon Fire
- PS Vita
- fireTV
- Microsoft UWP
- HTML5
قیمت GameMaker Studio 2 چقدر است؟
- نسخه رایگان فقط 30 روز قابل استفاده است
- Creator: ماهانه 4.99 دلار
- INDIE: ماهانه 9.99 دلار
- ENTERPRISE: ماهانه 79.99 دلار
نکته: نسخه کرک شده این موتور بازی سازی محبوب در سایت های دانلود ایرانی وجود دارد و به سادگی میتوانید آن را دانلود کنید.
بازی های معروفی مثل Hyper Light Drifter و UNDERTALE و Desert Child با نرمافزار قدرتمند GameMaker Studio 2 ساخته شدهاند.
7. MonoGame
MonoGame یک فریم ورک (framework) سی شارپ رایگان و متن باز است که برای ساخت بازی و خروجی گرفتن در پلتفرمهای مختلف از آن استفاده میشود. اگر قبلا با سی شارپ کد زدید، کار با مونوگیم تجربه جالبی برایتان خواهد بود. البته این فریم ورک با تمام امکاناتی که دارد، هنوز رقیب جدیای برای Unity به حساب نمیآید.
MonoGame چه خروجی هایی به ما می دهد؟
- iOS
- Windows Phone
- Android
این نرمافزار کاملا رایگان است.
بعضی از بازی های معروف مثل FEZ، Bastion و Skulls of the Shogun با فریم ورک MonoGame ساخته شدهاند.
8. Amazon Lumberyard
به اسم این برنامه ساخت بازی اندروید دقت کردید؟ Amazon به عنوان یکی از غولهای دنیای تکنولوژی، دستی در صنعت بازی سازی هم دارد. Amazon Lumberyard یک موتور بازی سازی رایگان بر پایه موتور CryEngine است.
در جولای 2021، آمازون و بنیاد لینوکس اعلام کردند که قسمتهای مختلف این پروژه، برای ساخت یک پروژه جدید به نام Open 3D Engine استفاده خواهد شد. Lumberyard به توسعهدهندگان اجازه میدهد بازیهای خودشان را روی سرورهای آمازون طراحی و میزبانی کنند.
Amazon Lumberyard چه خروجی هایی به ما می دهد؟
- iOS
- Android
- PC
- Xbox One
- PlayStation4
Amazon Lumberyard کاملا رایگان است.
بازیهای معروفی مثل Crucible و Breakaway از موتور بازی سازی Amazon Lumberyard قدرت گرفتهاند.
9. Cocos2d-x
Cocos2d-x یک پکیج بازی سازی دو بعدی است که از در سال 2011 در کشور چین کار خود را آغاز کرد. یکی از نکات جالب راجع به این نرمافزار، قابلیت خروجی گرفتن بازی ها در حجم بسیار کم است. بعضی از بازی های ساخته شده با این نرمافزار، تنها 1.5 مگابایت حجم دارند. یعنی حتی از یک آهنگ و فایل موسیقی نیز سبکترند! Cocos2d-x به خوبی مستندسازی شده و یادگیری آن نسبتا آسان است.
Cocos2d-x چه خروجی هایی به ما می دهد؟
- iOS
- Android
- HTML5
- Windows
- Mac
Cocos2d-x کاملا رایگان است.
Clash of Kings و Brave Frontier، بعضی از معروفترین بازی های ساخته شده با Cocos2d-x به حساب میآیند.
Clash of Kings بیشتر از 50 میلیون نصب در گوگل پلی داشته است.
10. Gideros
Gideros ابزاری رایگان و متن باز برای ساخت بازیهای مختلف است. به قول سازندگان آن، با نصب این نرمافزار، بعد از چند ساعت به خودتان میآیید و میببینید که اولین بازی عمرتان را ساختید 🙂
Gideros کاملا رایگان است. با اتصال به یک شبکه وای فای مشترک با سیستمتان، میتوانید خروجی بازی خود را به شکل زنده روی دستگاه موبایلتان مشاهده کنید. با استفاده از زبانهای برنامه نویسی سی، سی پلاس پلاس و تکنولوژی OpenGL، بازی شما از نهایت قدرت CPU و GPU دستگاه استفاده میکند.
Gideros چه خروجی هایی به ما می دهد؟
- iOS
- Mac
- Android
- Windows Phone
- Windows
11. Godot
Godot یک موتور بازی سازی حرفهای است که برای ساخت بازی های دو بعدی و سه بعدی به کار گرفته میشود. در این نرمافزار تعداد زیادی نود (Node) از قبل ساخته شده وجود دارد که با اتصال آنها به هم میتوانید منطق بازی را پیادهسازی کنید. همچنین امکان تعریف رفتارهای (behaviors) جدید نیز وجود دارد.
Godot چه خروجی هایی به ما می دهد؟
- Android
- iOS
- HTML5
- MacOS
- Windows
- Linux
12. App Inventor
MIT App Inventor یک برنامه تحت وب است که ابتدا توسط Google عرضه شد. اما در حال حاضر توسط موسسه فناوری ماساچوست (MIT) نگهداری میشود. این ابزار به برنامه نویسان تازهکار کمک میکند برای اندروید و iOS برنامه یا بازی بسازند.
App Inventor از یک رابط کاربری ساده مثل زبان های برنامه نویسی Scratch و StarLogo استفاده میکند. شما میتوانید عناصر موردنیاز خودتان را drag and drop کنید تا به خروجی ایدهآل مدنظرتان برسید.
فرادرس یک آموزش پروژه محور برای یاد گرفتن MIT App Inventor طراحی کرده است. در این دوره کاربردی شما با ساخت 2 اپلیکیشن (برنامه نقاشی و جعبه صداهای ترسناک) و 2 بازی (حدس زدن عدد و شکار موش) به خوبی کار با App Inventor را یاد میگیرید. پیشنهاد میکنم با کلیک روی لینک زیر، وارد صفحه این آموزش شوید و زودتر ساخت اپلیکیشن و بازی اندروید را یاد بگیرید.
جمع بندی موضوع برنامه ساخت بازی اندروید
در این مقاله به معرفی تعداد زیادی برنامه ساخت بازی اندروید در کامپیوتر و موبایل پرداختیم. همانطور که گفتم، ساخت بازی در گوشی های هوشمند هم امکانپذیر است، اما اصلا آن را توصیه نمیکنم. برای گرفتن یک خروجی بسیار مناسب، شما به انعطاف و قدرت یک کامپیوتر شخصی یا لپ تاپ نیاز پیدا میکنید.
در نهایت، تجربیات خودتان از کار با موتورهای بازی سازی معرفی شده را با ما در میان بگذارید.