In genere, inizi a sviluppare il tuo gioco in un motore di gioco, come Unity, Unreal, Defold o Godot. È probabile che sia anche il luogo in cui realizzi il design visivo. Poi utilizzi gli strumenti Android per sviluppare, ottimizzare e distribuire il tuo gioco.
sviluppo
Per sviluppare giochi per Android, utilizza il Android Game Development Kit (AGDK) in combinazione con il tuo motore di gioco. L'AGDK include strumenti e librerie di base per lo sviluppo di giochi Android. Include l'integrazione di giochi C/C++, ottimizzazione delle prestazioni, audio ad alte prestazioni e funzionalità per l'utilizzo o la personalizzazione dei motori di gioco.
Alcuni motori di gioco hanno componenti AGDK integrati, quindi puoi creare giochi per Android senza modificare il motore di gioco. Puoi anche utilizzare AGDK per sviluppare o personalizzare autonomamente un motore di gioco.
Puoi utilizzare l'Android Game Development Extension (AGDE), un'estensione di Visual Studio che puoi utilizzare per sviluppare giochi in Visual Studio che includono Android come piattaforma di destinazione.
Puoi utilizzare i servizi per i giochi di Google Play per aggiungere funzionalità social al tuo gioco, visualizzare le statistiche di gioco e offrire un gameplay multipiattaforma su più dispositivi. Puoi configurare e gestire i servizi per i giochi di Google Play in Google Play Console, quindi aggiungere funzionalità utilizzando le API Play Games Services per Android, C e Unity.
Puoi utilizzare Google Play Giochi per PC, una piattaforma che consente di portare il tuo gioco per Android su PC utilizzando un'emulazione ad alte prestazioni con il gioco cross-device su Android e ChromeOS da un unico codebase.
Puoi utilizzare il NDK per Android per sviluppare un'app per Android in codice nativo utilizzando C o C++. Può aumentare le prestazioni del tuo gioco fornendogli un accesso più diretto all'hardware del dispositivo. Inoltre, ti consente di riutilizzare le librerie C e C++ e di condividere il codice di gioco su più piattaforme. Per alcuni tipi di app, questo può aiutarti a riutilizzare le librerie di codice scritte in questi linguaggi.
Ottimizzazione
Puoi ottimizzare i tuoi giochi in base alle caratteristiche che preferisci, ad esempio la durata della batteria o il miglioramento delle prestazioni. Gli strumenti di ottimizzazione includono:
Android GPU Inspector (AGI), uno strumento avanzato per il profiling di sistema e delle risorse grafiche che fornisce il monitoraggio e l'analisi dei singoli frame.
Android Performance Tuner (APT), uno strumento che puoi usare per misurare e ottimizzare la frequenza frame, la fedeltà grafica, il tempo di caricamento e l'abbandono durante il caricamento su molti dispositivi Android su larga scala.
Android Dynamic Performance Framework (ADPF), un insieme di API che puoi utilizzare per ottimizzare le prestazioni dei giochi a un livello sostenibile che non surriscalda i dispositivi.
Pubblica
Utilizzi Google Play per aggiungere servizi e distribuire giochi per Android.
Con la funzionalità Gioca mentre scarichi, puoi consentire ai giocatori di iniziare a giocare rapidamente dopo un piccolo download, mentre le risorse di gioco rimanenti vengono recuperate in background.