בדרך כלל מתחילים לפתח את המשחק במנוע משחקים, כמו Unity, Unreal, Defold או Godot. סביר להניח ששם תבצעו גם את העיצוב החזותי. לאחר מכן, תוכלו להשתמש בכלים של Android כדי לפתח, לבצע אופטימיזציה ולפרסם את המשחק.
פיתוח
כדי לפתח משחקים ל-Android, משתמשים ב-Android Game Development Kit (AGDK) בשילוב עם מנוע המשחק. AGDK כולל ספריות וכלים מרכזיים לפיתוח משחקים ל-Android. הוא כולל שילוב של משחקים ב-C/C++, אופטימיזציה של ביצועים, אודיו באיכות גבוהה ותכונות לשימוש במנועי משחקים או להתאמה אישית שלהם.
חלק ממנועים של משחקים כוללים רכיבים משולבים של AGDK, כך שאפשר ליצור משחקים ל-Android בלי לשנות את מנוע המשחק. אפשר גם להשתמש ב-AGDK כדי לפתח או להתאים אישית מנוע גיימינג בעצמכם.
אפשר להשתמש ב-Android Game Development Extension (AGDE), תוסף ל-Visual Studio שבעזרתו אפשר לפתח משחקים ב-Visual Studio שכוללים את Android כפלטפורמת יעד.
אתם יכולים להשתמש בשירותי המשחקים של Google Play כדי להוסיף תכונות חברתיות למשחק, להציג נתונים סטטיסטיים של משחקים ולאפשר משחק בפלטפורמות שונות במספר מכשירים. אפשר להגדיר ולנהל את Play Games Services ב-Google Play Console, ואז להוסיף תכונות באמצעות ממשקי ה-API של Play Games Services ל-Android, ל-C ול-Unity.
אתם יכולים להשתמש ב-Google Play Games למחשב, פלטפורמה שמאפשרת להעביר את המשחק שלכם ל-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 כדי להוסיף שירותים למשחקים ל-Android ולשווק אותם.
התכונה Play as you Download מאפשרת לשחקנים להתחיל לשחק במהירות אחרי הורדה קטנה, בזמן שנכסי המשחק הנותרים נשלפים ברקע.