Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Introduction à Godot
Cet article est ici pour vous aider à déterminer si Godot peut-être une bonne option pour vous. Nous vous introduirons à quelques fonctionnalités clés du moteur pour vous donner une idée de ce que vous pouvez réaliser avec et répondre à des questions telles que "Qu'est-ce que je dois savoir pour commencer ?".
Ce n'est en aucun cas une présentation exhaustive. Nous vous introduirons à bien d'autres fonctionnalités dans cette série d'introduction.
Qu'est-ce que c'est ?
Godot est un moteur de jeu 2D et 3D polyvalent conçu pour prendre en charge toutes sortes de projets. Vous pouvez l'utiliser pour créer des jeux ou des applications que vous pourrez ensuite publier sur ordinateur de bureau ou sur mobile, ainsi que sur le web.
Vous pouvez également créer des jeux de consoles avec, même s'il vous faudra soit de bonnes compétences de programmations ou un développeur pour porter le jeu pour vous.
Note
Pour plus d'informations sur le support des consoles, voir le site web de Godot.
Qu'est-ce que le moteur de jeu peut faire ?
Godot a été initialement développé par un studio de jeu argentin. Son développement a commencé en 2001, et le moteur a été réécrit et amélioré énormément depuis sa sortie open-source en 2014.
Quelques exemples de jeux créés avec Godot comprennent Cassette Beasts, PVKK et Usagi Shima. Quant aux applications, le programme de dessin de pixel art open source Pixelorama est propulsé par Godot, et ainsi est le créateur de voxel RPG "RPG in a Box". Vous pouvez trouver beaucoup d'autres exemples dans le Showcase officiel.
Usagi Shima
Cassette Beasts
PVKK: Planetenverteidigungskanonenkommandant
RPG in a Box
Comment ça marche et à quoi ça ressemble ?
Godot est livré avec un éditeur de jeu à part entière, doté d'outils intégrés pour répondre aux besoins les plus courants. Il comprend un éditeur de code, un éditeur d'animation, un éditeur de tilemap, un éditeur de shaders, un débogueur, un profileur, etc.
L'équipe s'efforce d'offrir un éditeur de jeux riche en fonctionnalités avec une expérience utilisatrice consistante. Bien qu'il y ait toujours de la place pour l'amélioration, l'interface utilisatrice continue de se perfectionner.
Bien sûr, si vous préférez, vous pouvez travailler avec des programmes externes. Nous supportons officiellement l'import de scènes 3D désignées sous Blender et maintenons des plugins pour coder dans VSCode et Emacs pour GDScript et C#. Nous supportons également Visual Studio pour C# sur Windows.
Langages de programmation
Commençons par examiner les langages de programmation disponibles.
Vous pouvez coder votre jeu en utilisant du GDScript, un langage spécifiquement développé et intégré à Godot avec une syntaxe simple, ou du C#, qui est populaire dans l'industrie du jeu vidéo. Ce sont les deux principaux langages de script que nous supportons.
Avec la technologie GDExtension, vous pouvez également écrire du code de gameplay ou des algorithmes haute performance en C++ ou en d'autres langages sans recompiler le moteur. Vous pouvez utiliser cette technologie pour intégrer des librairies tierces et autres Software Development Kits (SDK) dans le moteur.
Bien sûr, vous pouvez également ajouter directement des modules et fonctionnalités dans le moteur, vu que celui-ci est entièrement gratuit et open-source.
Qu'est ce que j'ai besoin de savoir pour utiliser Godot ?
Godot est un moteur de jeu riche en fonctionnalités. Avec ses milliers de fonctionnalités, il y a beaucoup à apprendre. Pour en tirer le meilleur, vous avez besoin d'une base solide en programmation. Même si nous essayons de rendre le moteur facile d'accès, vous en profiterez le plus en sachant penser comme un programmeur.
Godot s'appuie sur le paradigme de la programmation orientée objet (POO). Être à l'aise avec des concepts tels que les classes et les objets vous aidera à coder efficacement dans Godot.
Si vous êtes totalement novice en programmation, GDQuest propose Learn GDScript From Zero, un tutoriel interactif gratuit et open source destiné aux débutants absolus qui souhaitent apprendre à programmer avec le langage GDScript de Godot. Il est disponible sous forme d'application de bureau <https://gdquest.itch.io/learn-godot-gdscript>__ ou dans le navigateur <https://gdquest.github.io/learn-gdscript>__.
Nous vous fournirons des ressources d'apprentissage plus spécifiques à Godot dans Apprendre de nouvelles fonctionnalités.
Dans la partie suivante, vous aurez un aperçu des concepts essentiels du moteur.