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

Actuellement, Godot ne supporte pas officiellement les consoles. Les raisons en 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, PS4 et Xbox One.
  • Pineapple Works propose le portage et l'édition de jeux Godot sur Switch et Xbox One.

Si votre entreprise propose des services de portage et/ou de publication pour les jeux Godot, n'hésitez pas à ouvrir une issue ou à faire une pull request pour ajouter votre entreprise à la liste ci-dessus.