Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

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 "que dois-je faire 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

The Godot team can't provide an open source console export due to the licensing terms imposed by console manufacturers. Regardless of the engine you use, though, releasing games on consoles is always a lot of work. You can read more on that here: Support des consoles dans Godot.

Qu'est-ce que le moteur de jeu peut faire ?

Godot was initially developed in-house by an Argentinian game studio. Its development started in 2001, and the engine was rewritten and improved tremendously since its open source release in 2014.

Quelques exemples de jeux créés avec Godot incluent Ex-Zodiac et Helms of Fury.

../../_images/introduction_ex_zodiac.png ../../_images/introduction_helms_of_fury.jpg

As for applications, the open source pixel art drawing program Pixelorama is powered by Godot, and so is the voxel RPG creator RPG in a box.

../../_images/introduction_rpg_in_a_box.png

Vous pouvez trouver plein d'autres exemples dans les vidéos de présentation officielles.

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.

../../_images/introduction_editor.webp

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.

../../_images/introduction_vscode.png

Langages de programmation

Commençons par examiner les langages de programmation disponibles.

Vous pouvez coder votre jeux en utilisant GDScript, un langage spécifiquement développé et intégré à Godot avec une syntaxe simple, ou C#, qui est populaire dans l'industrie du jeu vidéo. Ce sont les deux principaux langages de script utilisables.

With the GDExtension technology, you can also write gameplay or high-performance algorithms in C or C++ without recompiling the engine. You can use this technology to integrate third-party libraries and other Software Development Kits (SDK) in the engine.

Of course, you can also directly add modules and features to the engine, as it's completely free and 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 relies on the object-oriented programming paradigm. Being comfortable with concepts such as classes and objects will help you code efficiently in it.

If you are entirely new to programming, we recommend following the CS50 open courseware from Harvard University. It's a great free course that will teach you everything you need to know to be off to a good start. It will save you countless hours and hurdles learning any game engine afterward.

Note

In CS50, you will learn multiple programming languages. Don't be afraid of that: programming languages have many similarities. The skills you learn with one language transfer well to others.

We will provide you with more Godot-specific learning resources in Apprendre de nouvelles fonctionnalités.

Dans la partie suivante, vous aurez un aperçu des concepts essentiels du moteur.