به طور معمول، شما شروع به توسعه بازی خود در یک موتور بازی مانند Unity، Unreal، Defold یا Godot می کنید. احتمالاً همان جایی است که شما طراحی بصری خود را نیز انجام می دهید. سپس در ابزار اندروید برای توسعه، بهینه سازی و توزیع بازی خود کار می کنید.
برای توسعه بازی های اندروید، از کیت توسعه بازی اندروید (AGDK) در ترکیب با موتور بازی خود استفاده می کنید. AGDK شامل ابزارها و کتابخانه های اصلی توسعه بازی اندروید است. این شامل یکپارچه سازی بازی C/C++، تنظیم عملکرد، صدای با کارایی بالا و ویژگی هایی برای استفاده یا سفارشی سازی موتورهای بازی است.
برخی از موتورهای بازی دارای اجزای AGDK هستند، بنابراین می توانید بدون تغییر موتور بازی، بازی های اندروید بسازید. شما همچنین می توانید از AGDK برای توسعه یا سفارشی سازی موتور بازی خود استفاده کنید.
میتوانید از افزونه توسعه بازی اندروید (AGDE) استفاده کنید، یک افزونه ویژوال استودیو که میتوانید از آن برای توسعه بازیهایی در ویژوال استودیو استفاده کنید که شامل Android بهعنوان پلتفرم هدف میشود.
میتوانید از سرویسهای «بازیهای Google Play» برای افزودن ویژگیهای اجتماعی به بازی خود، مشاهده آمار بازیها و ارائه گیمپلی متقابل در چندین دستگاه استفاده کنید. میتوانید خدمات بازیهای Play را در کنسول Google Play راهاندازی و مدیریت کنید، و سپس با استفاده از APIهای خدمات بازیهای Play برای Android، C و Unity، ویژگیهایی را اضافه کنید.
میتوانید از بازیهای Google Play برای رایانه شخصی استفاده کنید، پلتفرمی که بازی Android شما را با استفاده از شبیهسازی با عملکرد بالا با بازی متقابل دستگاه Android و ChromeOS از یک پایگاه کد به رایانههای شخصی میآورد.
میتوانید از Android NDK برای توسعه یک برنامه Android به صورت کد بومی با استفاده از C یا C++ استفاده کنید. این می تواند عملکرد بازی شما را با دسترسی مستقیم بیشتر به سخت افزار دستگاه افزایش دهد. همچنین به شما امکان می دهد از کتابخانه های C و C++ استفاده مجدد کنید و کد بازی را در چندین پلتفرم به اشتراک بگذارید. برای انواع خاصی از برنامهها، این میتواند به شما در استفاده مجدد از کتابخانههای کد نوشته شده به آن زبانها کمک کند.
میتوانید بازیهای خود را برای ویژگیهایی که میخواهید، مانند عمر باتری یا بهبود عملکرد، بهینه کنید. ابزارهای بهینه سازی شامل موارد زیر است:
Android GPU Inspector (AGI) ، یک ابزار پیشرفته گرافیکی و پروفایل سیستم که ردیابی و تجزیه و تحلیل فریم های جداگانه را فراهم می کند.
Android Performance Tuner (APT) ، ابزاری که میتوانید برای اندازهگیری و بهینهسازی نرخ فریم، وفاداری گرافیکی، زمان بارگذاری و رها شدن بارگذاری در بسیاری از دستگاههای Android در مقیاس استفاده کنید.
Android Dynamic Performance Framework (ADPF) ، مجموعهای از APIهایی است که میتوانید برای بهینهسازی عملکرد بازی در سطحی پایدار که دستگاهها را بیش از حد گرم نمیکند، استفاده کنید.
شما از Google Play برای اضافه کردن خدمات و توزیع بازیهای اندروید استفاده میکنید.
با Play as you Download ، میتوانید به بازیکنان خود اجازه دهید تا پس از یک بارگیری کوچک به سرعت وارد گیمپلی شوند، در حالی که داراییهای باقیمانده بازی در پسزمینه واکشی میشوند.