Support des consoles dans Godot

Processus de publication sur console

Quel que soit le moteur utilisé pour créer le jeu, le processus de publication d'un jeu sur une plateforme de console est le suivant :

  • Enregistrez un compte de développeur sur le site web du fabricant de la console, puis signez des accords de confidentialité et des contrats d'édition. Pour cela, vous devez disposer d'une entité juridique enregistrée.

  • Accédez à la plateforme de publication en passant par le processus d'acceptation. Cela peut prendre jusqu'à plusieurs mois. Notez que cette étape est beaucoup plus facile si un éditeur établi soutient votre jeu. Nintendo est généralement connu pour accepter davantage les petits développeurs, mais ce n'est pas garanti.

  • Accédez aux outils de développement et commandez une console spécialement conçue pour les développeurs (devkit). Le coût de ces devkits est confidentiel.

  • Portez le moteur sur la plateforme de la console ou payez une entreprise pour le faire.

  • Pour être publié, votre jeu doit être classé dans les régions où vous souhaitez le vendre. Par exemple, en Amérique du Nord, c'est l'ESRB qui gère le classement des jeux. En Europe, c'est le PEGI qui s'en charge. Les développeurs indépendants peuvent généralement obtenir une classification moins chère par rapport aux développeurs plus établis.

En raison de la complexité du processus, le budget nécessaire pour publier un jeu par vous-même sur une seule console dépasse souvent 1 000 dollars (ce chiffre est approximatif).

Support officiel

Godot supporte le Steam Deck basé sur Linux. Les raisons pour lesquelles les autres consoles ne sont pas officiellement prises en charge sont les suivantes :

  • Pour développer pour les consoles, il faut être licencié en tant qu'entreprise. En tant que projet open source, Godot n'a pas une telle figure juridique.

  • Les SDK de consoles sont secrets et couverts par des accords de non-divulgation. Même si nous pouvions y accéder, nous ne pourrions pas publier le code spécifique à la plateforme sous une licence open source.

  • Pour développer dessus, les consoles nécessitent du matériel spécialisé. Ainsi, les individus ordinaires ne peuvent de toute façon pas créer des jeux pour celles-ci.

Cependant, il est toujours possible de porter vos jeux sur les consoles grâce aux services fournis par des sociétés tierces.

Note

En pratique, le processus est assez similaire à Unity et Unreal Engine, sauf que vous devez contacter un développeur tiers pour gérer le processus de portage. En d'autres termes, aucun moteur n'est légalement autorisé à distribuer des modèles d'exportation de console sans exiger de l'utilisateur qu'il prouve qu'il est un développeur de console sous licence. Cela violerait le NDA du fabricant de la console.

Support de tierce partie

Les portages sur console de Godot sont proposés par des sociétés tierces (qui ont porté Godot de leur propre chef). Ces sociétés proposent également la publication de vos jeux sur différentes consoles.

Voici la liste des fournisseurs :

  • Lone Wolf Technology propose le portage et l'édition de jeux Godot sur Switch et PS4.

  • Pineapple Works offers Switch, Xbox One & Xbox Series X/S (GDK) porting and publishing of Godot games (GDScript/C#).

  • RAWRLAB games offers Switch porting of Godot games.

  • mazette! games offers Switch, Xbox One and Xbox Series X/S porting and publishing of Godot games.

If your company offers porting, or porting and publishing services for Godot games, feel free to open an issue or pull request to add your company to the list above.