Oneshot Gems
Jouer

Pour les développeurs de jeux

Créez pour iPhone ou iPad, puis vérifiez sur le matériel Apple

Pour développer un jeu pour iPhone ou iPad, choisissez entre un framework Apple natif et un moteur multiplateforme qui exporte les builds Apple. SpriteKit est le framework de jeu 2D d'Apple pour les scènes, les sprites, les animations et les comportements physiques. Un moteur plus gros peut convenir aux équipes ciblant plusieurs plates-formes, mais son exportation iOS doit encore s’adapter au processus de création et de distribution d’Apple. Traitez la version Web jouable, la version iOS signée et la liste du Store comme des sorties distinctes avec des vérifications distinctes.

Sur cette page

Choisissez le moteur en fonction des besoins du jeu

Pour un jeu 2D centré sur les plateformes Apple, inspectez SpriteKit et GameplayKit avant d'ajouter un moteur externe. Pour un jeu construit dans un moteur multiplateforme, vérifiez ses instructions actuelles d’exportation et de signature iOS.

Créez une petite scène et confirmez l'ensemble du chemin : exportez, ouvrez dans Xcode si le moteur le requiert, lancez dans un simulateur iPhone, puis installez sur un iPhone ou un iPad physique. Apple note que les simulateurs ne reproduisent pas toutes les fonctionnalités ou performances physiques de l'appareil. Utilisez donc le simulateur pour la disposition et les variantes étendues de l'appareil, ainsi qu'un appareil réel pour la sensation tactile, les capteurs, le parcours audio et les interruptions.

Conception pour les conditions d'écran Apple

Vérifiez les zones sûres autour des capteurs et de l’interface système, les deux orientations paysage si elles sont prises en charge, et la taille des textes sur le plus petit écran compatible. Apple recommande que le jeu occupe tout l’écran, en gardant les commandes et les informations importantes dans les zones sûres. Pour un jeu dans le navigateur, testez séparément la zone visible et l’interface du navigateur : le comportement d’une application native ne prédit pas celui d’une page Web dans Safari.

Utilisez TestFlight pour les tests bêta externes si nécessaire. Demandez aux testeurs de terminer un niveau, de passer l’application en arrière-plan puis de la rouvrir, de faire pivoter l’appareil et de restaurer une partie. Notez l’appareil et la version du build pour chaque constat.

Préparer la soumission de l'App Store

Dans App Store Connect, vous devez sélectionner un build et compléter les métadonnées avant l’envoi à App Review. Préparez la fiche de l’application, les captures d’écran, les informations de confidentialité, les réponses pour la classification par âge et les notes destinées à l’équipe de validation à partir du véritable build de sortie. Suivez les exigences de plateforme et les règles de validation d’Apple en vigueur au moment de l’envoi. Ne vous fiez pas à d’anciens articles de blog pour les exigences de SDK ou les échéances de la boutique.

Surveillez la version acceptée dans App Store Connect. Conservez une version antérieure testée et un journal des modifications concis pour répondre aux problèmes d'examen ou diagnostiquer les régressions.

Questions sur ⁨Développement de jeux iOS⁩

Un simulateur iOS peut-il remplacer un iPhone pour les tests ?

Non. Il est utile pour vérifier les mises en page et les variantes de périphériques simulées, mais Apple note qu'il ne reproduit pas toutes les capacités ou performances matérielles. Validez le comportement tactile et les fonctionnalités dépendantes du matériel sur un appareil physique.

Un jeu par navigateur nécessite-t-il une soumission sur l'App Store ?

Non, un jeu hébergé sous forme de page Web est accessible dans un navigateur. La soumission sur l’App Store s’applique lorsque vous distribuez une application iOS via le flux de travail de la boutique Apple.

Pour aller plus loin

Vous avez repéré une information dépassée ? Signaler une correction

Continuez à jouer.

Des jeux gratuits sur navigateur, prêts quand vous l’êtes. Trouvez celui qui vous plaît et faites-en votre prochain favori.

Suivez votre curiosité