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 Entwicklungsplattformen und Workflows einbinden können.
Spiel-Engines verwenden, entwickeln oder erweitern
AGDK bietet Tools und Bibliotheken zum Hinzufügen von Android-Unterstützung beim Erstellen oder Erweitern einer Spiel-Engine. Außerdem bietet es Plug-ins und Integrationsmöglichkeiten, die die Android-Entwicklung auf vielen vorhandenen Spiel-Engines unterstützen.
In Visual Studio entwickeln
In Visual Studio unter Windows können Sie Android-Spiele 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 für die Entwicklung von Android-Apps zugreifen.
Frame-Budgetabstufung
Unterstützt Spiele dabei, Frames mit einer konstanten Geschwindigkeit bereitzustellen, und passt die Geschwindigkeit basierend auf der 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 Gamecontroller durch Zugriff auf Verbindungen, Funktionen, Geräteinformationen und Eingabedaten.
Referenz
Nutzerhandbuch
Texteingabe für Spiel
Blendet die Bildschirmtastatur ein und aus und verwaltet Textaktualisierungen.
Referenz
Nutzerhandbuch
Memory Advice API (Beta)
Hilft Android-Apps, die Sicherheitslimits für die Arbeitsspeichernutzung einzuhalten, indem die Arbeitsspeichernutzung geschätzt wird und Apps benachrichtigt werden, wenn Grenzwerte überschritten werden.
Referenz
Nutzerhandbuch
Oboen-Hochleistungs-Audio
Reduziert die Audiolatenz und vermeidet Audioprobleme auf Geräten und Plattformen.
Referenz
Nutzerhandbuch
Android Performance Tuner
Identifiziert Leistungsprobleme im Zusammenhang mit Qualitätseinstellungen, Szenen, Ladezeiten und Gerätemodellen
Referenz
Nutzerhandbuch
Android Performance Tuner Unity-Plug-in
Bindet den Android Performance Tuner in Unity ein.
Referenz
Nutzerhandbuch
Bibliotheks-Wrapper (Beta)
Generieren Sie C-/C++-Code, um über Ihre native App auf JAR-Bibliotheken zuzugreifen. Dieses Tool bietet eine einfache Schnittstelle für den Zugriff auf Java-Code, ohne dass Sie Ihre eigene JNI schreiben, debuggen und verwalten müssen.
Optimierung
Zusätzlich zum Android Performance Tuner enthält AGDK den Android GPU Inspector (AGI), ein Tool, das eine erweiterte GPU- und Systemprofilerstellung für grafikintensive Spiele bietet.
Eine vollständige Liste der Optimierungstools für Android-Spiele sowie Best Practices finden Sie in der Optimierungsübersicht.
Anpassungsfähigkeit
Anpassungsfähigkeit ist eine neue Säule des AGDK, die sich darauf konzentriert, Änderungen des Temperatur- und Leistungsstatus von Geräten zu verstehen, darauf zu reagieren und diese zu beeinflussen.
Hinweise zur CPU-Leistung
Ermöglicht Ihrem Spiel, die dynamische CPU-Leistung zu beeinflussen, ohne das Gerät zu überhitzen und Strom zu verschwenden.
Überwachung des thermischen Zustands
Leistungsziele können erreicht werden, wenn Sie den Temperaturzustand und die Grenzen eines Geräts kennen.
Spielmodus
Das Gameplay wird optimiert, indem Eigenschaften wie Leistung oder Akkulaufzeit basierend auf den Nutzerpräferenzen priorisiert werden.
Game Manager-API
Wenn du den Spielmodus deiner App aktualisierst, kann sich das Android-Betriebssystem an deine Leistungsanforderungen anpassen.