Nouvelles Outils de Portage pour Godot
Nintendo Switch, PlayStation 5 et Xbox Series X. » title= »L’icône Godot à côté d’une Nintendo Switch, PlayStation 5 et Xbox Series X. »>
Image via Adobe Stock/Godot.
Les développeurs utilisant Godot et souhaitant adapter leur jeu pour la Nintendo Switch, la PlayStation 5 ou la Xbox Series X|S ont de bonnes nouvelles : Simon Jones, vice-président de W4 Games, a annoncé que l’entreprise fondée par Rémi Verschelde et Juan Linietsky lancera des outils de portage pour consoles dès le mois d’octobre.
Cela signifie que les développeurs qui hésitaient à changer de moteur suite à la controverse autour des frais de runtime de Unity, en raison du manque de solutions de portage, auront bientôt plus d’options à leur disposition.
Pour ceux qui ne connaissent pas bien les forces et les limites de Godot, il peut sembler surprenant que cette annonce soit si significative. En réalité, les fondations open-source de Godot ont permis de gérer les mises à jour du moteur de manière beaucoup plus fluide que pour les logiciels de portage vers des consoles propriétaires. Lors d’une discussion à Gamescom 2024, Jones, Verschelde et Linietsky ont expliqué pourquoi Godot n’avait pas encore développé de capacités de portage, pourquoi ils ont créé une entreprise distincte pour développer les outils nécessaires, et comment ces défis influenceront l’avenir de ce moteur de jeu de plus en plus populaire.
Les Moteurs Open-Source et la Confidentialité des Codes Propriétaires
Au cœur de W4 Games, il y a une volonté de prendre les choses en main. Verschelde et Linietsky ont expliqué à Game Developer que l’entreprise est structurée de manière similaire à Red Hat. Elle développe des outils compatibles avec Godot pour les entreprises, tout en fournissant des services professionnels essentiels et en agissant comme un bouclier de responsabilité entre les plateformes et les développeurs.
Ils ont précisé qu’ils n’avaient pas prévu de créer une telle société alors que la base d’utilisateurs de Godot grandissait. Ils espéraient qu’une autre entreprise prenne le relais, mais personne ne l’a fait, et la catastrophe des frais de runtime de Unity a poussé de nombreux développeurs à chercher de nouvelles solutions.
Ainsi, le duo, qui connaît parfaitement Godot et a recruté une équipe de programmeurs expérimentés sur toutes les consoles majeures, a fondé W4 Games. Bien que rien n’empêche d’autres de créer une entreprise similaire, ils peuvent désormais aider les développeurs à publier leurs jeux sur consoles le plus rapidement possible.
Les développeurs qui ne sont pas familiers avec les subtilités du portage peuvent se demander pourquoi ces outils n’ont pas été intégrés directement dans Godot. Selon Linietsky, deux raisons expliquent cela : la responsabilité légale et l’utilisation des ressources.
La question de la responsabilité est cruciale. Godot étant un moteur open-source, les plateformes de consoles reposent sur des technologies « totalement fermées » protégées par des accords de non-divulgation stricts. « Prenons un exemple simple », a-t-il déclaré. « Imaginez qu’un code sous licence GPL soit intégré dans le moteur, puis qu’une entreprise l’utilise pour créer un jeu et le publie sur PlayStation. Les licences GPL stipulent qu’elles doivent être open-source, mais les consoles sont complètement secrètes. »
« Cela pourrait causer de graves dommages à une entreprise comme Sony, Nintendo ou Microsoft, et la personne qui a introduit ce code serait également responsable. La personne ou l’entreprise qui a publié cela devra assumer une énorme responsabilité. »
Les développeurs travaillant sur des moteurs propriétaires, ainsi que les équipes de Unity et Unreal, établissent des relations étroites avec les fabricants de consoles pour s’assurer que leurs jeux sont optimisés sur les différentes plateformes. Si la Fondation Godot devait assumer cette responsabilité, cela pourrait mettre l’organisation à but non lucratif dans une situation délicate.
Ce ne serait pas le seul défi auquel la Fondation serait confrontée. Si elle devait payer les salaires des ingénieurs de W4 (qui méritent d’être bien rémunérés), cela signifierait qu’elle ne pourrait pas investir dans les fonctionnalités essentielles du moteur, et une grande quantité de travail serait nécessaire pour protéger les intérêts des fabricants de consoles à l’avenir.
Comme d’autres entreprises qui utilisent Godot, W4 pourra partager certaines solutions techniques avec la communauté et contribuer au développement du moteur. Elle collabore déjà avec le développeur de Marvel Snap, Second Dinner, sur son prochain jeu, et ce dernier a publiquement promis de soutenir le moteur.
Les Implications de la Création d’une Entreprise à But Lucratif par les Fondateurs de Godot
Les développeurs qui se sentent mal à l’aise avec les rôles doubles de Verschelde et Linietsky chez W4 Games et au sein du conseil d’administration de la Fondation Godot ont des préoccupations légitimes, des préoccupations si valables que le duo les a soulevées lors de notre conversation sans y être invité. Si eux, les fondateurs de Godot, qui siègent au conseil de l’organisation à but non lucratif, dirigent une entreprise à but lucratif, n’y a-t-il pas des inquiétudes concernant un conflit d’intérêts ?
Peut-être. Certains développeurs pourraient nourrir cette inquiétude pendant longtemps. Le duo a expliqué qu’ils n’ont pas l’intention d’abuser de cette connexion, mais plus important encore, eux et d’autres membres de la Fondation Godot ont établi des bases pour s’assurer que W4 ne sera jamais le « propriétaire » de Godot.
La Fondation Godot elle-même a des politiques strictes en matière de conflits d’intérêts, ont-ils déclaré, et elle adopte déjà une approche open-source et axée sur la communauté pour les mises à jour du moteur. W4 Games a promis de ramener autant d’outils que possible à la communauté open-source, ne gardant que la technologie propriétaire protégée par des NDA à l’écart.
Cependant, si quelque chose devait mal tourner, le duo espère que la nature open-source de Godot empêchera tout effondrement. « Si la Fondation venait à devenir corrompue ou autre, [les développeurs] pourraient simplement forker le projet et créer une nouvelle fondation », a déclaré Linietsky. « Il n’y a pas de véritable risque qu’une entreprise commerciale prenne le contrôle. »
Jones a ajouté que W4 Games souhaite refléter la mission de la Fondation Godot et « démocratiser » le portage et d’autres outils de développement autant que possible.
Quoi qu’il en soit, Verschelde et Linietsky ont pris une grande responsabilité au sein de la communauté des développeurs de jeux, en introduisant un nouvel outil de développement de jeux populaire et en assumant la tâche d’élargir sa viabilité commerciale. Il faudra une main ferme et une vision claire du développement logiciel pour s’assurer que les fruits de leur travail ne se gâtent pas.