Wählen Sie die Projektroute aus
Wenn Ihr Team mit Unity, Unreal, Godot oder Defold arbeitet, überprüfen Sie zunächst die Android-Export- und Plugin-Unterstützung dieser Engine. Ein natives C- oder C++-Spiel kann Android Studio und das NDK verwenden; AGDK fügt Bibliotheken für Android-spezifische Anforderungen hinzu. Fügen Sie keinen nativen Code hinzu, nur weil das Ziel Android ist.
Erstellen Sie einen minimalen Build mit einer Szene, einer Touch-Aktion und einem Pause-/Fortsetzungszyklus. Installieren Sie es frühzeitig auf einem physischen Telefon. Ein Emulator hilft beim Testen von Konfigurationen, aber Berührungslatenz, thermisches Verhalten, gerätespezifische Berechtigungen und Unterbrechungen müssen auf repräsentativer Hardware bestätigt werden. In den Designleitfäden von Android werden auch Tablets, faltbare Geräte und größere Android-Gaming-Geräte erwähnt. Entscheiden Sie also, welche Formfaktoren tatsächlich berücksichtigt werden.
Testen Sie den Android-Lebenszyklus und das Layout
Testen Sie die Rückkehr ins Spiel nach einem App-Wechsel, einer Bildschirmsperre und gegebenenfalls einer Drehung des Geräts. Legen Sie fest, ob eine Partie bei einem Fokuswechsel pausiert oder weiterläuft. Setzen Sie bei der Rückkehr den Zustand noch gedrückter Eingaben zurück. Prüfen Sie bei zwei Seitenverhältnissen, ob Bedienfelder und Steuerelemente sichtbar bleiben.
Halten Sie Browser- und native Builds in Ihren Testnotizen getrennt. Eine HTML5-Version kann über einen mobilen Browser geöffnet werden, während ein Android-Paket als App installiert wird; ein Bestehen bescheinigt nicht das andere. Testen Sie für einen Touch-First-Prototyp die Bildschirmsteuerung mit einem Daumen und überprüfen Sie unabhängig alle Tastatur- oder Gamepad-Pfade.
Bereiten Sie eine Play-Veröffentlichung bewusst vor
In der Google Play Console legen Sie einen App-Eintrag an, kennzeichnen die App als Spiel, ergänzen die Details und erstellen einen Release. Google Play verteilt Apps über Android App Bundles. Folgen Sie den aktuellen Konsolenanweisungen zu Signierung, erforderlichen Erklärungen, Test-Tracks und Ziel-API, da sich die Anforderungen des Stores ändern. Wählen Sie den dauerhaften Paketnamen sorgfältig und bewahren Sie eine nach Version gekennzeichnete Kopie jedes hochgeladenen Builds auf.
Testen Sie den Release-Kandidaten anhand genau des signierten Build-Artefakts, das Sie einreichen möchten. Prüfen Sie Start, Audio, die Migration von Spielständen und Screenshots mit diesem Build. Nutzen Sie einen Test-Track und halten Sie fest, welche verbleibenden Fehler die Veröffentlichung verhindern.
Fragen zu Entwicklung von Android-Spielen
Benötigen alle Android-Spiele benutzerdefinierten Android-Code?
Nein. Engines können einen Großteil der Spielschleife und des Exports bewältigen. Fügen Sie plattformspezifischen Code nur hinzu, wenn eine erforderliche Android-Funktion oder Engine-Integration dies erfordert.
Reicht ein Emulator zum Testen?
Ein Emulator hilft bei verschiedenen Bildschirm- und Konfigurationsfällen. Testen Sie den vorgesehenen Release jedoch auch auf echten Geräten: Der Emulator bildet nicht sämtliche Gerätefunktionen und Hardwareeigenschaften nach.
Weiterlesen
Etwas nicht mehr aktuell? Korrektur melden