Accueil

10 raisons d'utiliser Godot Engine pour développer votre prochain jeu

Added 2019-04-25


Le développement de jeux est plus accessible que jamais. De nombreux outils sont gratuits et une explosion de didacticiels en ligne permet à quiconque de créer des jeux.

Unity et Unreal Engine sont les grands noms du développement de jeux. Ils sont tous deux gratuits, mais ils ne sont pas la fin de l'histoire. Godot est une plate-forme gratuite de développement de jeux open-source. Voici dix raisons pour lesquelles Godot pourrait être parfait pour votre prochain match

1. Godot est bon pour les programmeurs

Le logo Godot, complet avec un visage de robot amical
Presque tous les environnements de développement de jeux reposent sur des connaissances en programmation, mais certaines sont mieux adaptées à celles issues de la programmation. Godot est un exemple parfait d’outil conçu pour les programmeurs.

L’API Godot expose presque tous les éléments du moteur, et il est rare de trouver des fonctionnalités qui ne sont pas directement accessibles par code. Godot reçoit des éloges pour sa documentation fantastique et sa facilité d’utilisation du point de vue du codage.

2. Godot a une langue dédiée

Un exemple de GDScript, Godot's in engine language

Le moteur Godot est livré avec un langage de programmation appelé GDScript. Pour certains, c'est un arrêt immédiat. Souvent, les langues internes sont soit inutiles, soit mal pensées.

GDScript a été créé à la suite de tests effectués en interne par l’équipe Godot. Plutôt que de créer un nouveau langage pour le plaisir, GDScript est passé par itération à travers d’autres langages tels que Python et Lua. Aucun de ces langages ne fonctionnant comme ils le souhaitent, l'équipe a donc créé GDScript pour qu'il soit aussi lisible que Python, tout en conservant des éléments essentiels au développement, tels que la frappe stricte, une meilleure intégration de l'éditeur et des optimisations plus simples pour la vitesse.

De nombreux développeurs qui commencent par Godot se trouvent agréablement surpris par la rapidité avec laquelle le langage est utilisé. Toutefois, si l’apprentissage d’une nouvelle langue ne figure pas sur votre liste, il existe une alternative.

3. Godot prend en charge plusieurs langues

Choisir un environnement de développement de jeu signifie souvent choisir un langage de programmation. Aussi confortable que vous soyez dans la langue de votre choix, si les outils de développement dont vous avez besoin ne sont pas pris en charge, il ne vous reste alors que peu de choix.

Actuellement, Godot prend directement en charge les langages C ++, C # et GDScript. Ils travaillent également sur VisualScript, un système de programmation basé sur des noeuds et sans code, similaire au système Blueprint de Unreal Engine.

4. Godot soutient la liaison linguistique

Si les langues officiellement prises en charge ne vous conviennent toujours pas, vous avez encore des options. L'API GDNative permet à d'autres langues d'être directement liées au moteur Godot. Cela permet d'accéder à l'API Godot dans la langue de votre choix.

Il existe actuellement des liaisons expérimentales pour Go, R, Nim, Rust et Ruby. Compte tenu de la réputation de Godot parmi les programmeurs et de la demande d’ajouter de nouvelles langues, vous pouvez vous attendre à ce que cette liste se développe rapidement!

5. Le système de nœud

Un graphique montrant un arbre de nœud dans Godot
La plupart des moteurs de jeu utilisent des scènes, généralement pour représenter un niveau dans un jeu. Des objets existent dans cette scène. Dans Unity, ce sont des GameObjects, dans Unreal Engine, ils sont des acteurs.

Dans Godot, une scène est un ensemble de nœuds. Chaque nœud est un objet unique et chaque nœud peut hériter de tout autre. Un groupe de nœuds est appelé une scène. Les scènes peuvent également hériter les unes des autres, à condition qu'elles aient un nœud racine commun.

Le système de nœuds de Godot propose une approche différente du travail avec les objets, qui peut prendre un certain temps à comprendre (et dépasse le cadre de cet article pour expliquer en détail ici). Ceux qui le maîtrisent le considèrent comme un outil de conception intuitif et extensible.

6. Godot soutient le développement de jeux 2D et 3D

Godot's Scene Creation Tool in 2D mode.

Godot soutient la création de jeux 2D et 3D. Les développeurs indépendants réalisant des jeux en 2D adorent le flux de travail fourni par Godot. Plutôt que de la pseudo-2D (un monde 3D représenté en deux dimensions), Godot travaille dans un espace 2D réel exprimé en pixels. Cela simplifie énormément la création et l'optimisation de jeux en 2D.

La prise en charge 3D est plus récente et se situe encore derrière Unreal Engine et Unity. Néanmoins, à moins que vous ne construisiez un jeu AAA avec des graphismes haut de gamme, vous ne rencontrerez aucune limite d'utilisation de Godot.

Godot possède des nœuds spécialisés pour la 2D et la 3D, dont certains sont conçus pour fonctionner dans les deux cas. La prise en charge de la 2.5D arrive bientôt.

7. Godot est Open Source

Godot est un logiciel open source. L’éditeur et tous les outils qui s’y rattachent relèvent de la licence MIT. Godot est gratuit, et vous possédez tout ce qui a été créé avec.

Le caractère open source du projet Godot le rend également très extensible. Si vous êtes un programmeur travaillant avec la plate-forme et que vous trouvez quelque chose qui n’est pas implémenté ou qui ne fonctionne pas comme vous le souhaitez, vous pouvez le changer!

Godot regorge d'outils développés par la communauté et de nombreux utilisateurs ajoutent des éléments uniques au moteur dans le cadre du développement de leurs jeux.

8. Godot a son propre IDE

Godot's in engine IDE
Godot a un IDE intégré. Bien que cela ne vienne peut-être pas avec certaines des fonctions les plus cool d’autres IDE comme Comment programmer en collaboration à l’aide de Live Share de Visual Studio Code Live Share de VSCode  caractéristique, il est idéal pour une utilisation avec Godot.

9. Godot est léger

L'exécutable Godot standard ne dépasse pas les 60 Mo et ne nécessite aucune installation. Il suffit de télécharger, décompresser et aller. Outre sa taille de fichier réduite, le moteur lui-même est confortable sur les systèmes de faible puissance.

Un fait étonnant mais impressionnant est que le moteur de Godot est un jeu de Godot. Cela signifie que toute performance dans le moteur reflète la performance des projets finis réalisés avec elle.

10. Godot est la plateforme croisée

Godot est disponible pour PC, Mac et Linux

Godot est véritablement multi-plateforme, avec des développeurs sur Mac, Windows et Linux. De nombreux outils alternatifs sont conçus avec un système d'exploitation (OS) à l'esprit et souffrent de problèmes lorsqu'ils sont transférés à d'autres.

Bien que l'on ne sache pas si Godot est multi-plateforme par conception, les utilisateurs de chaque plate-forme rapportent une expérience similaire et tous les jeux Godot sont conçus pour plusieurs environnements. Godot dispose également d’un serveur, spécialement conçu pour l’hébergement de jeux multijoueurs.

Il y a même une version de Raspberry Pi dans les œuvres, ce qui ne nous fait aucun doute, nous enthousiasme!

Qu'est-ce que Godot Not Bon?

Jusqu'ici, vous avez vu beaucoup de bonnes raisons d'utiliser Godot, mais pour qui n'est-ce pas? Eh bien, Godot ne produira pas le prochain blockbuster AAA, mais là encore, ce n’est pas la cible que vise le moteur.

Peut-être plus critique pour les développeurs indépendants est le fait qu’à l’heure actuelle, il n’existe aucun moyen direct de produire des jeux Godot pour consoles. Cela tient au fait que les outils de publication sur des consoles sont des sources fermées et vont à l'encontre de l'engagement de Godot en faveur de l'open source.

Cela dit, des outils tiers sont en cours de développement pour permettre la publication sur des consoles. Compte tenu de l’utilisation croissante de Godot, il semble probable que les possibilités offertes par la console continueront à se développer.

Liberté de créer des jeux avec Godot

Godot est gratuit et open source, et pour certaines personnes, c'est la clé. Un outil de développement de jeux open-source est un accord parfait pour ceux qui s'intéressent aux jeux open source  et logiciels en général.






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019