L'équipe responsable du développement de Godot a annoncé la disponibilité de la première bêta de Godot 4.0.Godot, pour les non-initiés, est un moteur de jeu multiplateforme publié pour la première fois sous une licence open source en 2014, bien que son développement initial soit antérieur de plusieurs années. Aujourd'hui, Godot revendique quelque 1 500 contributeurs et est considéré comme l'un des meilleurs projets open source au monde selon diverses mesures. Godot a été utilisé dans des jeux de haut niveau tels que le remaster Sonic Colors: Ultimate, publié par Sega l'année dernière en tant que premier grand jeu grand public propulsé par Godot. Mais Tesla aussi a apparemment utilisé Godot pour alimenter certaines des animations les plus intensives graphiquement de son application mobile.
Pour mémoire, un moteur de jeu fournit les blocs de construction de base nécessaires aux développeurs pour créer des jeux, et peut inclure n'importe quoi, des moteurs de rendu pour les graphiques 2D ou 3D aux scripts et à la gestion de la mémoire. Il s'agit essentiellement d'un framework logiciel que les développeurs peuvent utiliser et réutiliser sans avoir à repenser la roue à chaque nouveau jeu qu'ils créent.
Alors que de nombreuses entreprises, en particulier les grands studios de jeux, développent leurs propres moteurs en interne, à mesure que les jeux et les processus de développement associés sont devenus plus complexes, les moteurs de jeux tiers à usage général ont gagné en popularité. Cela inclut des opérateurs historiques établis de longue date tels que Unity, développé par la centrale technologique Unity Software, qui est actuellement en train de fusionner avec IronSource.
L'une des raisons pour lesquelles un studio peut utiliser un moteur de jeu tiers est de réduire les coûts de développement en interne, mais un compromis ici est qu'il doit alors travailler avec une base de code gargantuesque, sur laquelle il a un contrôle limité. Et c'est pourquoi Godot a gagné des adeptes au fil des ans : en tant que projet open source, il offre aux développeurs un moteur de jeu qu'ils peuvent modifier et ajuster à leurs propres besoins, avec des améliorations renvoyées à la communauté de développement pour que tout le monde puisse en profiter.
La première bêta de Godot 4.0 après 17 versions alpha
Quoi de neuf au cœur de Godot 4.0 ?
Au cours des deux dernières années, le cœur du moteur a connu de nombreuses améliorations et refactorisations pour l'amener au niveau supérieur en termes de maintenabilité, de fiabilité et de performances. La triste réalité du développement de logiciels est que le code hérité se construit très rapidement et le maintenir à jour, prêt pour les nouveaux défis qui se présentent plusieurs années plus tard, demande beaucoup d'efforts. Aussi, l'équipe a profité de la nouvelle version majeure du moteur pour casser des choses afin de l'améliorer.
L'un des ajouts les plus importants est l'introduction des tests unitaires sur les composants du moteur. L'équipe note que bien que ses tests d'intégration existants puissent mettre en évidence des problèmes critiques empêchant la compilation ou l'exécution du code, ils ne contribuent guère à assurer la stabilité du moteur : « Avec une couverture de test unitaire décente, nous devrions être en mesure de mieux détecter les régressions logiques ou les changements qui cassent accidentellement les systèmes du moteur ».
Le rendu
Ce qui suit est un extrait du billet de l'équipe.
Nous savons que de nombreux utilisateurs sont enthousiasmés par les améliorations à venir du rendu 2D et 3D dans la version 4.0. Au cours des dernières années, nous avons complètement remanié les rendus Godot. Ils ciblent désormais Vulkan par défaut et nous les avons créés en pensant à...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.