EN

موستانگ، وحشیِ دوست داشتنی

بازی سازی با اندروید | معرفی ابزارها

بازی سازی با اندروید - موستانگ

بازی سازی با اندروید برای بسیاری یک شغل رویایی و یک تفریح جذاب است. می دانید که صنعت بازی در حال انفجار است؟! و سال هاست که از صنعت فیلم هم پیشی گرفته؟! فقط در سال 2019 ، این صنعت نسبت به سال پیش 3% پیشرفت کرده و درآمدی حدود 120 میلیارد دلار داشته است! از این میان ، سهم بزرگی از این درآمد به بازی های موبایلی اختصاص دارد. سهمی حدود 64.4 میلیارد دلار! پس اگر بعنوان یک توسعه دهنده کار می کنید ، یا شغلی در یک استودیو بازی سازی دارید و یا صرفاً به بازی سازی با اندروید عشق می ورزید ، فرقی نمی کند! همیشه جامعه بسیار بزرگی از مخاطبان ، آن بیرون منتظر شما نشسته اند که آفریده های شما را امتحان کنند!   حالا قسمت جالب ماجرا را بشنوید: بازی سازی با اندروید از آنچه که فکر می کردید هم آسان تر است! بسته به نوع بازی ای که می خواهید طراحی کنید ، ابزارهای بسیار قدرتمندی وجود دارند که فرآیند بازی سازی را بسیار آسان تر و سریع تر می کنند. اندروید نیز به خاطر موانع ورودی کمتر و جامعه کاربران بیشتری که دارد، بعنوان راحت ترین پلتفرمی شناخته می شود که می توانید بازی سازی را با آن شروع کنید. پس با موستانگ در این مقاله هم قدم شوید تا ابزارهای بازی سازی با اندروید را بشناسید! ابزارهای بازی سازی با اندروید اولین چیزی که در بازی سازی با اندروید باید در نظر بگیرید ، اینست: چه نوع بازی ای قرار است بسازید و از چه ابزارهایی برای ساخت آن می خواهید استفاده کنید؟ تعداد بسیار بسیار زیادی از برنامه ها ، زبان ها و روش ها وجود دارند که می توانید اولین بازی اندرویدی خود را با آن ها بسازید. اینکه کدام یک از آن ها برای شما مناسب است ، به اهداف شما و نوع بازی ای که قرار است بسازید مرتبط است. 1- یونیتی ( Unity )   یونیتی ابزار پیشنهادی اصلی برای بازی سازی با اندروید است. یونیتی یک “موتور بازی سازی “ یا یک Game Engine است. یعنی چه؟ یعنی قابلیت های مختص بازی سازی نظیر قوانین فیزیک ، نورپردازی ، کنترل ها و سایر عناصر را از قبل فراهم کرده است. این باعث می شود تا فرآیند بازی سازی بسیار آسان تر شود! علاوه بر این ها ، یونیتی رابط های کاربری بسیار قدرتمند و در عین حال ساده ای را نیز فراهم می کند که می توانید کاملاً تصویری و بصورت drag and drop ، عناصر مورد نظر خود را به محیط بازی اضافه کنید. همین قابلیت هاست که یونیتی را به ابزاری بی نظیر برای ساخت بازی های پلتفرمی ، تیترهای سه بعدی جذاب و انواع تجربه های جالب گرافیکی تبدیل کرده است. چند ویژگی منحصر بفرد یونیتی که هیجان زده تان می کند: پشتیبانی از واقعیت مجازی (virtual reality) و چند سیستم عاملی (cross-platform) بودن آن ، یعنی می توانید به راحتی یک بازی یکسان را برای اندروید ، کامپیوتر و ios هم منتشر کنید. دقت کنید که یونیتی به هیچ وجه یک بازی ساز “هلو برو تو گلو” نیست! در واقع مثل هر برنامه ی دیگری ، کدنویسی با c# یک نیاز اساسی است و باید گفت که بیشتر بازی های حرفه ای که برای اندروید طراحی می شوند ، از یونیتی بهره برده اند. در واقع ، بیشتر نام های معروفی که در گوگل پلی می بینید ، با استفاده از یونیتی ساخته شده اند! اگر برنامه ساخت یک بازی اکشن دوبعدی یا سه بعدی را دارید و می خواهید که برای چندین سیستم عامل توسعه اش بدهید ، یونیتی یک پیشنهاد عالی است! البته…. به شرط اینکه به یادگیری c# هم علاقه نشان بدهید 😊    علاوه بر همه این ها ، یونیتی برای استفاده شخصی کاملاً رایگان است. اما از زمانی که بازی تان شروع به جذب مخاطبان زیادی کرد ، باید هزینه ای را پرداخت کنید (که البته این مورد در ایران فعلاً معنایی ندارد!) برای شروع بازی سازی با اندروید از طریق یونیتی ، لازم است تا این ابزار را از سایت رسمی دانلود کنید. علاوه بر آن ، لازم است تا Android SDK را نیز دانلود کرده و نصب کنید. اگر دوست دارید تا موستانگ مطالب بیشتری در مورد بازی سازی با یونیتی برایتان قرار دهد ، کافی است تا در پایین همین نوشته و در قسمت دیدگاه ها این موضوع را مطرح کنید. 2- Android Studio   Android Studio ابزار رسمی برای توسعه اپ های اندرویدی است. و این طبیعتاً شامل بازی سازی با اندروید هم می شود! این ابزار بطور مستقیم توسط گوگل معرفی شده و از زبان های جاوا و کاتلین بعنوان زبان برنامه نویسی اصلی خود پشتیبانی می کند. اندروید استودیو را می توان یک IDE نامید. IDE از کلمات (Integrated Development Enviroment) گرفته شده و به معنای محیطی است که می توانید در آن به راحتی برنامه نویسی کنید. ( یونیتی را نیز می توانیم یک IDE بنامیم ). وقتی اندروید استودیو را دانلود می کنید ، خودش تمامی ابزارهای لازم نظیر Android SDK ، شبیه ساز و ابزارهای مورد نیاز برای تست و دیباگ را به همراه دارد ( فقط دقت کنید که در زمانی که این مقاله نوشته شده ، این ابزار شامل تحریم است و باید ابزارهای لازم تحریم شکن را همیشه روشن داشته باشید! ) چرا اندروید استودیو برای بازی سازی با اندروید چالش برانگیزتر است؟ دقیقاً بر خلاف یونیتی که به عنوان اولین پلتفرم بازی سازی شناخته می شود و رابط های کاربرپسندانه بصورت drag and drop دارد ، اندروید استودیو شبیه یک IDE سنتی است! این یعنی وقتی برای بار اول بازش می کنید ، با مجموعه ای از فایل ها و تعدادی کد از قبل نوشته شده مواجه می شوید. اما از اینجای کار به بعد با شما خواهد بود. گوگل بطور مداوم در حال توسعه قابلیت ها و ابزارهای جدیدی است (نظیر Motion Editor یا Jetpack Composer) و این مورد می تواند یک چالش جدید باشد! کاملاً واضح و مبرهن است که نیازی به یادگیری تمامی این ابزارها نخواهید داشت. اما با وجود حجم زیادی از آن ها ، فقط فهمیدن اینکه