AccueilActualités informatiqueDéveloppement de jeux : Godot 3.4 apporte des innovations, de l'ombrage à...

Développement de jeux : Godot 3.4 apporte des innovations, de l’ombrage à l’interface utilisateur

Le moteur de jeu open source Godot est sorti en version 3.4. Plus de six mois de développement y ont été consacrés, ce qui a permis d’ajouter, de modifier ou de supprimer des fonctionnalités. Au total, la nouvelle version contiendrait des milliers de changements plus ou moins importants. En plus d’un éditeur de thème d’interface utilisateur rafraîchi, les fonctionnalités du langage d’ombrage développées à l’origine pour Godot 4.0 ont également trouvé leur place dans Godot 3.4.

Sommaire

Une révision de l’éditeur de thème de l’interface utilisateur est destinée à accroître sa convivialité. Auparavant, Godot offrait la possibilité de personnaliser les nœuds de l’interface utilisateur, mais selon l’équipe de développement, ces options n’étaient pas assez faciles à utiliser. Le nouvel éditeur de thème de l’interface utilisateur de la version 3.4 vise à remédier à cela en proposant, par exemple, un sélecteur de contrôle qui permet de personnaliser la sélection d’un nœud sur la base du panneau d’aperçu. Les boîtes de style du même type peuvent être éditées simultanément pour gagner du temps et un nouveau dialogue de gestion des éléments est également disponible.

Godot utilise un langage d’ombrage similaire au langage de programmation GLSL ES 3.0 (OpenGL ES Shading Language) qui peut gérer la plupart des types de données utilisés dans celui-ci. Des travaux sont actuellement en cours sur les fonctionnalités du langage de shaders pour Godot 4.0, mais l’équipe de développement a été en mesure de rétrocomporter certaines des fonctionnalités vers Godot 3.4. Il s’agit notamment de struct ainsi que varying de fragment à light.

Dans Godot 3.4, les méthodes d’OS vidéo natives non fonctionnelles pour Android ainsi qu’un paramètre en double pour l’orientation de l’écran sous iOS sont supprimés, car ils sont maintenant obtenus à partir des paramètres du projet comme sous Android.

En outre, la prise en charge initiale de l’API Scoped Storage d’Android est prévue, ce qui permet d’utiliser le niveau 30 de l’API comme plate-forme cible. Le stockage scopé est utilisé pour allouer un bac à sable isolé sur le stockage externe à chaque application, ce qui n’est pas encore totalement utilisable dans Godot 3.4. Ce sera le cas dans la version 3.5.

Godot est conçu pour permettre le développement multiplateforme de jeux 2D et 3D à partir d’une interface unifiée. Le moteur de jeu, qui a été rendu open source sous la licence MIT en 2014, est disponible au téléchargement en version standard et en version mono avec support C#, chacune en 32 ou 64 bits. Le matériel doit être compatible avec OpenGL 2.1/OpenGL ES 2.0. La version mono nécessite en plus le Microsoft Build Engine (MSBuild).

Le Godot Editor basé sur le web, qui a déjà été introduit avec Godot 3.3 et dans lequel des applications nouvelles ou existantes peuvent être éditées, a également reçu une mise à jour vers la version actuelle.

Toutes les nouvelles fonctionnalités de Godot 3.4 peuvent être lues dans le changelog. Les points forts sont mis en évidence dans un article de blog.

Plus d'articles