Oneshot Gems
Jetzt spielen

Für Spieleentwickler

Erstellen Sie es für iPhone oder iPad und überprüfen Sie es dann auf Apple-Hardware

Um ein Spiel für iPhone oder iPad zu entwickeln, wählen Sie zwischen einem nativen Apple-Framework und einer plattformübergreifenden Engine, die Apple-Builds exportiert. SpriteKit ist Apples 2D-Spiel-Framework für Szenen, Sprites, Animationen und physikalisches Verhalten. Eine größere Engine kann für Teams geeignet sein, die auf mehrere Plattformen abzielen, aber ihr iOS-Export muss dennoch zum Build- und Verteilungsprozess von Apple passen. Behandeln Sie die spielbare Webversion, den signierten iOS-Build und den Store-Eintrag als separate Ausgaben mit separaten Prüfungen.

Auf dieser Seite

Wählen Sie die Engine entsprechend den Anforderungen des Spiels aus

Überprüfen Sie bei einem 2D-Spiel, das auf Apple-Plattformen basiert, SpriteKit und GameplayKit, bevor Sie eine externe Engine hinzufügen. Überprüfen Sie bei einem Spiel, das in einer plattformübergreifenden Engine erstellt wurde, die aktuellen Export- und Signierungsanweisungen für iOS.

Erstellen Sie eine kleine Szene und bestätigen Sie den gesamten Pfad: Exportieren, in Xcode öffnen, wenn die Engine dies erfordert, in einem iPhone-Simulator starten und dann auf einem physischen iPhone oder iPad installieren. Apple weist darauf hin, dass Simulatoren nicht alle physischen Gerätefunktionen oder -leistungen nachbilden. Verwenden Sie daher den Simulator für Layout und breite Gerätevarianten und ein echtes Gerät für Berührungsgefühl, Sensoren, Audioroute und Unterbrechungen.

Design für Apple-Bildschirmbedingungen

Überprüfen Sie sichere Bereiche rund um das Sensorgehäuse und die Systemschnittstelle, sowohl Querformatdrehungen, wenn Sie Querformat unterstützen, als auch Textgrößen auf dem kleinsten unterstützten Bildschirm. Die Layout-Anleitung von Apple empfiehlt eine randlose Spielansicht, während wichtige Bedienelemente und Informationen in sicheren Bereichen bleiben. Testen Sie für browserbasiertes Spielen das Ansichtsfenster und die Browser-Benutzeroberfläche separat. Das native Layoutverhalten beschreibt keine Webseite in Safari.

Nutzen Sie bei Bedarf TestFlight für externe Betatests. Bitten Sie die Testpersonen, ein Level abzuschließen, die App in den Hintergrund zu schicken und wieder zu öffnen, das Gerät zu drehen und einen Spielstand wiederherzustellen. Notieren Sie bei jeder Beobachtung das Gerät und den verwendeten Build.

Bereiten Sie die Einreichung im App Store vor

Für den App Store Connect-Workflow von Apple sind vor der Übermittlung an App Review ein ausgewählter Build und abgeschlossene Metadaten erforderlich. Bereiten Sie den App-Datensatz, Screenshots, Datenschutzdetails, Antworten zur Alterseinstufung und Überprüfungsnotizen aus dem tatsächlichen Release-Build vor. Befolgen Sie zum Zeitpunkt der Einreichung die aktuellen Plattformanforderungen und Überprüfungsrichtlinien von Apple. Verlassen Sie sich bei SDK- oder Store-Fristen nicht auf alte Blogbeiträge.

Überwachen Sie den akzeptierten Build in App Store Connect. Führen Sie einen getesteten vorherigen Build und ein prägnantes Änderungsprotokoll, um auf Überprüfungsprobleme zu reagieren oder Regressionen zu diagnostizieren.

Fragen zu ⁨Entwicklung von iOS-Spielen⁩

Kann ein iOS-Simulator zum Testen ein iPhone ersetzen?

Nein. Es ist nützlich, um Layouts und simulierte Gerätevarianten zu überprüfen, Apple weist jedoch darauf hin, dass es nicht alle Hardwarefunktionen oder -leistungen reproduziert. Validieren Sie das Berührungsverhalten und hardwareabhängige Funktionen auf einem physischen Gerät.

Muss ein Browserspiel im App Store eingereicht werden?

Nein, auf ein als Webseite gehostetes Spiel kann in einem Browser zugegriffen werden. Die Einreichung im App Store gilt, wenn Sie eine iOS-App über den Store-Workflow von Apple vertreiben.

Weiterlesen

Etwas nicht mehr aktuell? Korrektur melden

Spiel weiter.

Kostenlose Browserspiele, jederzeit bereit. Entdecke etwas, das dir Spaß macht, und finde dein nächstes Lieblingsspiel.

Folge deiner Neugier