godot spiel nach android portieren

Godot-Spiel nach Android portieren

Vertraute Szenen und GDScript, dazu die Android-Teile, die Releases wirklich blockieren: der Keystore, das Target-API-Level und das App Bundle.

Ein Godot-Spiel über Summer Engine nach Android zu bringen bedeutet, ein Spiel, das dir gehört, in einer Godot-4-kompatiblen Engine neu aufzubauen und einen Android-Build auszuliefern, den du selbst signierst. Die Engine-Seite ist vertraut. Die Store-Seite hat harte Anforderungen.

Android lässt dich sofort testen. Du kannst bauen, über USB installieren und noch am selben Tag auf einem Telefon spielen, ohne Prüfschlange und ohne Jahresmitgliedschaft. Google Play legt Regeln darüber: ein App Bundle, ein steigendes Mindest-Target-API-Level, 64-Bit-Unterstützung, eine Erklärung zur Datensicherheit und eine einmalige Entwicklerregistrierung für 25 USD.

Summer Engine ist eine vollständig eigene Engine mit mehr als einer Million Zeilen eigenem Code, die Godot immer upstream folgt. Sie exportiert für Desktop, Mobil, Web und Konsole. C++ und GDScript laufen überall, und C# steht auf Android ebenfalls zur Verfügung.

Signierung und der Keystore

Android-Builds müssen signiert sein. Erzeuge einen Upload-Keystore, lege ihn samt Passwörtern in einem Passwortmanager und einem Offline-Backup ab, und melde dich für Play App Signing an, damit Google den Distributionsschlüssel verwahrt. Wenn du außerhalb von Play verteilst, bedeutet der Verlust des Signaturschlüssels, dass bestehende Installationen nie wieder aktualisiert, sondern nur neu installiert werden können. Erledige das vor deinem ersten öffentlichen Build, denn ein späterer Wechsel der Signaturidentität zerstört den Update-Pfad.

Anforderungen der Play Console

Lade für Play-Releases ein Android App Bundle hoch statt eines APK. Erfülle das aktuelle Mindest-Target-API-Level, das Google jährlich anhebt. Liefere 64-Bit-Binaries für arm64. Fülle das Formular zur Datensicherheit, den Fragebogen zur Inhaltsbewertung und die URL zur Datenschutzerklärung aus. Neuere private Konten brauchen unter Umständen eine geschlossene Testphase, bevor der Zugang zur Produktion freigegeben wird. Plane bei einem ersten Release eine Woche Puffer für diese Schritte ein.

Eingabe, Zurück-Geste und Bildschirmformen

Ersetze Tastaturaktionen durch Touch-Gesten, die für Daumen entworfen sind, nicht durch ein aufgemaltes Gamepad. Behandle die System-Geste für Zurück so, dass sie Menüs schließt und nur auf oberster Ebene beendet. Unterstütze Seitenverhältnisse von 4:3 beim Tablet bis 20:9 beim Telefon und verankere die UI um Display-Aussparungen herum. Pausiere und speichere bei Fokusverlust. Unterstütze hohe Bildwiederholraten und lass den Spieler die Framerate begrenzen, um Akku zu sparen.

Leistung auf echten Geräten

Teste auf einem Telefon der Mittelklasse oder auf einem älteren Modell, nicht auf einem Flaggschiff. Nutze komprimierte Texturen, halte die Draw Calls niedrig und miss die Framerate nach mehreren Minuten, damit thermische Drosselung sichtbar wird. Halte die Downloadgröße klein, denn die Installationsrate sinkt, je größer die Datei wird. Wenn das Spiel auch Web als Ziel hat, denk daran, dass C# dort ausgeschlossen ist. Mit GDScript oder C++ behältst du eine Codebasis für Mobil und Browser.

Häufig gestellte Fragen

Was kostet die Veröffentlichung bei Google Play?

Eine einmalige Entwicklerregistrierung für 25 USD, dazu die Umsatzbeteiligung von Google an Verkäufen und In-App-Käufen. Summer Engine nimmt keine Lizenzgebühr.

Brauche ich Google Play überhaupt?

Nein. Du kannst ein signiertes APK direkt verteilen, über itch.io oder über andere Android-Stores. Play erreicht die meisten Nutzer, ist aber nicht der einzige Weg.

Ist Summer Engine nur eine Abspaltung von Godot?

Nein. Sie ist kompatibel mit Godot 4, folgt Godot immer upstream und ist eine vollständig eigene Engine mit mehr als einer Million Zeilen eigenem Code.

Kann ich C# auf Android nutzen?

Ja. C# läuft auf Android und allen nativen Zielen. Web ist das einzige Ziel, auf dem C# nicht unterstützt wird.

Warum wurde mein App Bundle abgelehnt?

Die üblichen Ursachen sind ein Target-API-Level unterhalb des aktuellen Minimums, fehlende 64-Bit-Unterstützung, ein unvollständiges Formular zur Datensicherheit oder eine defekte URL zur Datenschutzerklärung. Alle vier werden geprüft, bevor der Build die Spieler erreicht.

Weiter erkunden

Weitere Wege, mit Summer Engine zu bauen

KI-Spielemacher

Die Zentrale, um komplette 2D- und 3D-Spiele durch Beschreiben zu erstellen.

Öffnen

Port a 3DS game to Android

Rebuild a 3DS game you own in Summer Engine, then export an Android App Bundle and publish it on Google Play.

Öffnen

Port a Unity game to Android

A Unity to Android port is a rebuild plus a Play Console release. Device spread and the signing keystore cause more delays than the code.

Öffnen

Port a Godot game to Steam

Summer Engine is compatible with Godot 4 workflows, so this is the shortest rebuild of any engine move. The Steam work is the same either way.

Öffnen

Port a Godot game to iOS

The engine side is familiar because Summer Engine is compatible with Godot 4. The iOS side is Apple paperwork, signing, and touch design.

Öffnen

Port a game to Android

Android has the lowest barrier to testing and the widest device spread. Signing keys and the target API level are what actually block releases.

Öffnen

Port a Godot game into Summer Engine

Summer Engine is compatible with Godot 4 and always follows Godot upstream, so a Godot 4 project is the closest thing to a direct move in this cluster.

Öffnen

Port a 3DS game to Steam

Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.

Öffnen

Port a 3DS game to iOS

Rebuild a 3DS game you own in Summer Engine, then export a signed build for iPhone and iPad and submit it to the App Store.

Öffnen

Platformer-Vorlagen

Starte mit einem fertigen Projekt und beschreibe deine Änderungen.

Durchsuchen

Alle Spielvorlagen durchsuchen

Starte mit einem fertigen Projekt und beschreibe deine Änderungen.

Durchsuchen

Beginne jetzt mit deinem Spiel

Lade Summer Engine herunter, beschreibe, was du willst, und sieh zu, wie es entsteht. Kostenlos starten, ohne Programmieren.