unity spiel nach ios portieren

Unity-Spiel nach iOS portieren

Eine Portierung von Unity nach iOS heißt, ein Spiel neu aufzubauen, das dir gehört, und danach die Apple-Prüfung zu bestehen. Schwierig sind Touch-Eingabe und Signierung, nicht der Engine-Wechsel.

Ein Unity-Spiel nach iOS zu portieren bedeutet, ein Spiel, das dir gehört, für iPhone und iPad neu aufzubauen und diesen Build dann im App Store einzureichen. Kein Tool verwandelt ein Unity-Projekt in eine freigegebene iOS-App.

Zwei Dinge unterscheiden iOS von einer Desktop-Portierung. Die Eingabe verändert ihre Form: Annahmen über Tastatur, Maus und Gamepad werden zu Touch, und jede Steuerung muss mit dem Daumen erreichbar sein. Der Vertrieb ist verriegelt: Du brauchst einen Mac mit Xcode, eine Mitgliedschaft im Apple Developer Program, ein Signierzertifikat, ein Provisioning Profile und einen Build, der eine menschliche Prüfung besteht.

Summer Engine liefert Desktop, Mobil, Web und Konsole aus einem Projekt. Spiele werden in C++ und GDScript geschrieben, und C# funktioniert auch auf iOS, denn Web ist das einzige Ziel, das C# ausschließt. Das Projekt gehört dir, ohne Lizenzgebühren.

Touch ist ein Redesign, keine neue Tastenbelegung

Ein virtueller Joystick auf Glas ist schlechter als die Tastatur, die er ersetzt. Überarbeite stattdessen das Steuerungskonzept: tippen zum Bewegen, wischen zum Sprinten, halten zum Zielen, Zielhilfe dort, wo vorher Präzision vorausgesetzt wurde. Trefferflächen sollten mindestens 44 Punkte im Quadrat groß sein. Halte die Daumen aus dem Geschehen heraus und respektiere die Safe Area, damit nichts unter dem Home-Indikator oder der Dynamic Island liegt. Wenn das Spiel präzise analoge Steuerung braucht, unterstütze MFi- und Bluetooth-Controller als Option, nicht als Grundlage.

Was Apple verlangt, bevor ein Build erscheinen darf

Du brauchst einen Mac mit Xcode, eine Mitgliedschaft im Apple Developer Program für 99 USD pro Jahr, ein Distributionszertifikat und ein App-Store-Provisioning-Profile. Builds lädst du über Xcode oder Transporter in App Store Connect, danach gehen sie an TestFlight und zuletzt in die Prüfung. Die Prüfung achtet auf Abstürze auf echten Geräten, korrekte Metadaten und Screenshots, einen funktionierenden Link zur Datenschutzerklärung, ein Privacy Manifest für die Datenerhebung und den korrekten Einsatz von In-App-Käufen für digitale Güter.

Gerätebudgets, die über die Portierung entscheiden

iPhones drosseln unter dauerhafter Last. Ein Ziel von 60 fps, das zwei Minuten hält und dann einbricht, ist eine gescheiterte Portierung. Kalkuliere den Speicher eng, denn ein Spiel, das das System wegen Speicherdrucks beendet, wirkt auf Spieler wie ein Absturz. Verkleinere Texturen, nutze komprimierte Formate und teste auf dem ältesten Gerät, das du unterstützen willst, nicht auf dem neuesten. Behandle außerdem Unterbrechungen: Ein Anruf, eine Mitteilung oder der Sperrbildschirm muss das Spiel pausieren und ohne Datenverlust zurückholen.

Eine Reihenfolge für den Neuaufbau ohne Sackgassen

Portiere zuerst den Player-Controller und ein Level, starte es am ersten Tag auf einem echten Gerät und halte es dort jede Woche lauffähig. Übernimm exakte Tuning-Werte aus dem Unity-Quellcode, damit das Gefühl passt. Ersetze Unity-spezifische Dienste früh: Analytics, Werbung, In-App-Käufe und Cloud-Speicherstände brauchen alle iOS-Entsprechungen. Store-Grafiken und Lokalisierung kommen ans Ende, denn die Apple-Prüfung lehnt weit häufiger wegen Metadaten ab als wegen Code.

Häufig gestellte Fragen

Kann ich ein Unity-Projekt direkt in eine iOS-App umwandeln?

Nicht nach Summer Engine. Es gibt keinen Importer für Unity-Projekte. Du baust das Spiel neu auf, verwendest Grafik und Ton weiter, die dir gehören, und exportierst aus dem neuen Projekt einen iOS-Build.

Brauche ich einen Mac, um ein iOS-Spiel zu veröffentlichen?

Ja. Apple verlangt Xcode zum Signieren und Hochladen, und Xcode läuft nur auf macOS. Gemietete Mac-Build-Dienste funktionieren, aber es gibt keinen reinen Windows-Weg in den App Store.

Funktioniert C# auf iOS in Summer Engine?

Ja. C# wird auf iOS und jedem anderen nativen Ziel unterstützt. Web ist das einzige Ziel, auf dem C# nicht verfügbar ist. C++ und GDScript laufen überall.

Was kostet die Veröffentlichung im App Store?

Das Apple Developer Program kostet 99 USD pro Jahr. Apple nimmt danach eine Provision auf Verkäufe, reduziert für kleine Entwickler im Small Business Program. Summer Engine nimmt keine Lizenzgebühren.

Warum werden iOS-Portierungen abgelehnt?

Die meisten Ablehnungen haben nichts mit Code zu tun. Häufige Gründe sind Abstürze auf dem Gerät der Prüfer, fehlende oder irreführende Screenshots, ein defekter Link zur Datenschutzerklärung, ein unvollständiges Privacy Manifest oder der Verkauf digitaler Inhalte außerhalb der In-App-Käufe von Apple.

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 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

Port a Nintendo DS game to iOS

Rebuild a DS game you own in Summer Engine, then export a signed iPhone and iPad build. The hardware fits, the finger does not.

Öffnen

Port a Wii game to iOS

Rebuild a Wii game you own in Summer Engine and export a signed iPhone and iPad build. Living room design meets a phone in one hand.

Öffnen

Port a PSP game to iOS

Rebuild a PSP game you own in Summer Engine and export a signed iPhone and iPad build. A 3D action game on glass needs a new control scheme.

Öffnen

Port a Unity game to Steam

A Unity to Steam port is a rebuild plus a store submission. No tool reads a Unity project and produces a finished Steam build.

Ö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 an Unreal Engine game to iOS

Unreal to iOS is a rebuild at a much smaller power budget. The rendering features that made the PC build look good are usually the first thing to go.

Ö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

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.