Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

Installer et Tester votre jeu Godot sur iOS sans compte payant Apple

Ce tutoriel est testé sur la dernière version de MacOS et la version 3.1.1 de Godot Engine.

Prérequis

  • Un Mac et un iDevice (iPhone, iPad, iPod Touch) avec iOS8 et +
  • Xcode et les "Command Line Tools" qui devrait s'installer au premier démarrage d'Xcode.
  • Godot Engine 3.1.1.

Steps

  1. Créer une "Personal Team" avec votre compte Apple et générez un certificat sur votre Mac :

    • Il faudrat vous connecter avec compte Apple dans les parametres d'Xcode
    • Une "Personnal Team" apparaitra et en double cliquant dessus vous verrez la fenêtre des certificats.
    • En cliquant sur le " + " et sur "Apple Development" cela vous génerera un certificat pour votre Mac.
  2. Passons à Godot, exportant le jeu pour iOS

    • Vous pouvez écrire n'importe quoi dans le champ "App Store Team Id" car nous le corrigerons sur le projet Xcode généré.
    • Selectionner n'importe quelle image pour avoir un icon, nous utiliserons : https://appicon.co/#app-iconYou pour générer tous les icones nécéssaire par Apple
    • Entrez un identifiant pour votre application. Par example "com.pseudo.nomdujeu"
    • Dans "Capabilities" soyez sûre que tous soit décoché, les comptes gratuits n'ont pas accès à ses droits.
  3. Cela va exporter de nombreux fichier dans le dossier que vous avez choisi. (Une lib static .a qui est l'engine, un .pck qui est votre jeu, et un .xcodeproj qui est le projet Xcode.

  4. Ouvrez le projet Xcode, nous allons configurer certaines choses.

  5. Cliquez sur "NomDuJeu project" sur le panneau de gauche et allez dans le tableau "Signing & Capabilities" puis choisissez votre "Personnal Team" dans le champ de Team.

  6. Supprimez toutes les "Capabilities" car le compte personnel ne peut pas les utiliser. In-App Purchase, Push Notification etc ...

  7. Dans l'onglet "Build Phases" sur "Link Binary With Libraries" ajouter la library "StoreKit.framework"

  8. Sur le site https://appicon.co/#app-iconYou extraire le .zip généré et copiez le dossier "AppIcon.appiconset" et collez le dossier dans "NomDuJeu\Images.xcassets\AppIcon.appiconset".

  9. Normalement vous pouvez maintenant "Build" l'application sur votre iDevice et la tester. Soyez sûre d'autorisez votre certificat dans les réglages de votre iDevices.

  10. BONUS : Si vous exportez encore votre projet depuis Godot vous devrez refaire toutes les manipulations précédente, donc n'exportez seulement le .pck la prochaines fois et écrasez l'ancien, relancer le Build et cela devrait être bon.

UPDATE 3.2.beta1

Dans la beta1 j'ai découvert que l'ARMV7 ne fonctionnais plus et qu'il faudrait que vous ajoutiez comme lib en plus de "StoreKit.framework" la lib "ARKit.framework"; de plus au lancement le jeu demandera l'accès a la Camera ...

@theludovyc

This comment has been minimized.

Copy link

theludovyc commented Nov 23, 2019

Salut :) ! Sympa ton tutoriel, il manque néanmoins 2 ou trois images pour bien faire ;)

@Coldragon

This comment has been minimized.

Copy link
Owner Author

Coldragon commented Nov 23, 2019

Salut :) ! Sympa ton tutoriel, il manque néanmoins 2 ou trois images pour bien faire ;)

A la base c'est un de mes gist "note" que je garde pour me rapeller de la methodologie que j'ai employé pour faire X chose.
Je l'avais un peux mis en forme pour le partager ^^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.