Das Android Game Development Kit (AGDK) besteht aus einer Reihe von Tools und Bibliotheken, mit denen Sie Android-Spiele entwickeln und optimieren und gleichzeitig in vorhandene Plattformen und Workflows zur Spieleentwicklung einbinden können.
Spiel-Engines verwenden, entwickeln oder erweitern
AGDK bietet Tools und Bibliotheken, mit denen du beim Erstellen oder Erweitern einer Spiel-Engine Android-Unterstützung hinzufügen kannst. Außerdem bietet es Plug-ins und Integration, die die Android-Entwicklung auf vielen vorhandenen Spiel-Engines unterstützen.
In Visual Studio entwickeln
Sie können Android-Spiele in Visual Studio unter Windows mithilfe der Android Game Development Extension für Visual Studio (AGDE) erstellen. AGDE ist eine Visual Studio-Erweiterung, mit der Sie Ihre vorhandenen Visual Studio-Projekte zum Erstellen von Android-Spielen verwenden können.
Bibliotheken
Mit den AGDK-Bibliotheken kannst du dein Spiel in C oder C++ entwickeln und optimieren und dabei auf Bibliotheken und Dienste zur Entwicklung von Android-Apps zugreifen.
Frame-Budgetabstufung
Unterstützt Spiele dabei, Frames in einem gleichmäßigen Tempo bereitzustellen, und passt das Tempo je nach Leistung an.
Referenz
Nutzerhandbuch
Spieleaktivität
Unterstützt die Spieleentwicklung in C oder C++ mit Zugriff auf Android Jetpack und abhängige Dienste.
Referenz
Nutzerhandbuch
Gamecontroller
Verwaltet Game-Controller durch Zugriff auf Verbindungen, Funktionen, Geräteinformationen und Eingabedaten.
Referenz
Nutzerhandbuch
Spieltexteingabe
Blendet die Bildschirmtastatur ein und aus und verwaltet Textaktualisierungen.
Referenz
Nutzerhandbuch
Memory Advice API (Beta)
Hilft Android-Apps, die Sicherheitsgrenzen für die Arbeitsspeichernutzung einzuhalten, indem die Arbeitsspeichernutzung geschätzt und Apps benachrichtigt werden, wenn Grenzwerte überschritten werden.
Referenz
Nutzerhandbuch
Oboe - Hochleistungs-Audio
Reduziert die Audiolatenz und vermeidet Probleme mit dem Ton auf Geräten und Plattformen.
Referenz
Nutzerhandbuch
Android Performance Tuner
Erkennt Leistungsprobleme im Zusammenhang mit Qualitätseinstellungen, Szenen, Ladezeiten und Gerätemodellen.
Referenz
Nutzerhandbuch
Unity-Plug-in für den Android Performance Tuner
Integriert den Android Performance Tuner in Unity.
Referenz
Nutzerhandbuch
Bibliotheks-Wrapper (Beta)
Generiere C/C++-Code, um über deine native Anwendung auf JAR-Bibliotheken zuzugreifen. Dieses Tool bietet eine einfache Schnittstelle für den Zugriff auf Java-Code, ohne deine eigene JNI schreiben, debuggen und verwalten zu müssen.
Optimierung
Zusätzlich zum Android Performance Tuner enthält AGDK den Android GPU Inspector (AGI), ein Tool, das erweiterte GPU- und Systemprofilerstellung für grafikintensive Spiele bietet.
Eine vollständige Liste der Optimierungstools für Android-Spiele sowie Best Practices findest du in der Optimierungsübersicht.
Anpassungsfähigkeit
Anpassungsfähigkeit ist eine neue Säule der AGDK. Sie soll Ihrem Spiel helfen, Veränderungen des Wärme- und Leistungszustands von Geräten zu erkennen, darauf zu reagieren und diese zu beeinflussen.
Hinweise zur CPU-Leistung
Ermöglicht Ihrem Spiel, das dynamische CPU-Leistungsverhalten zu beeinflussen, ohne das Gerät zu überhitzen und Energie zu verschwenden.
Überwachung des thermischen Zustands
Durch das Verständnis des thermischen Zustands und der Grenzen eines Geräts können Sie Leistungsziele erreichen.
Spielmodus
Optimieren Sie das Gameplay, indem Sie Merkmale wie Leistung oder Akkulaufzeit basierend auf den Nutzerpräferenzen priorisieren.
Game Manager-API
Aktualisieren Sie den Spielmodus Ihrer App, damit das Android-Betriebssystem sich an Ihre Leistungsanforderungen anpassen kann.