Introduction

func _ready():
    $Label.text = "Hello world!"

Bienvenue dans la documentation officielle de Godot Engine, le moteur de développement de jeux vidéos 2D et 3D, Open Source et communautaire ! Derrière ces nombreux qualificatifs, vous allez trouver un outil à la fois puissant et facile à prendre en main, vous permettant de développer tout type de jeu, pour tout type de plateforme et sans aucune restriction d'utilisation.

Le but de cette page est de présenter globalement le moteur et le contenu de cette documentation, pour que vous sachiez où commencer si vous êtes débutant, ou bien pour trouver des détails sur une fonctionnalité précise.

Avant de commencer

La page tutoriaux et ressources liste les tutoriels vidéos réalisés par la communauté. Si vous préférez la vidéo au texte, jetez-y un coup d’œil.

Si vous rencontrez des difficultés avec un des tutoriels ou avec votre projet, vous pourrez trouver de l'aide sur les multiples Canaux communautaires, et plus précisément sur le groupe Discord de la communauté Godot, dans les Questions/Réponses(Q&A) ou sur IRC.

À propos de Godot Engine

Un moteur de jeu est un outil complexe, et il est donc difficile de présenter Godot en quelques mots. Voici cependant notre présentation officielle, que vous êtes libre de réutiliser si vous avez besoin d'une présentation rapide de Godot Engine.

Godot Engine est un moteur de jeu multi-plateforme riche en fonctionnalités pour créer des jeux 2D et 3D à partir d'une interface unifiée. Il fournit une série d'outils usuels afin que les utilisateurs puissent se concentrer sur la création de jeux sans avoir à réinventer la roue. Les jeux peuvent être exportés en un seul clic vers un grand nombre de plateformes, incluant les principales plateformes de bureau (Linux, macOS, Windows) ainsi que mobiles (Android, iOS) et web (HTML5).

Godot est complètement libre et open source sous la très permissive licence MIT. Sans conditions liées, sans royalties, rien. Les jeux des utilisateurs sont les leurs, jusqu'à la dernière ligne de code du moteur. Le développement de Godot est totalement indépendant et piloté par sa communauté, ce qui donne la possibilité aux utilisateurs d'aider à façonner leur moteur pour le faire correspondre à leurs attentes. Il est soutenu par la fondation à but non lucratif Software Freedom Conservancy.

Pour une présentation plus détaillée du moteur, nous vous encourageons à lire cette documentation, notamment le tutoriel Pas-à-pas qui vous aidera à démarrer en douceur.

À propos de la documentation

Cette documentation est écrite, corrigée, éditée et améliorée en permanence par les membres de la communauté de Godot Engine. Elle est éditée via des fichiers texte utilisant le langage de balisage reStructuredText et est ensuite compilée en un document web statique en utilisant les outils libres Sphinx et ReadTheDocs.

Note

Vous pouvez contribuer à la documentation de Godot en ouvrant des tickets ou en envoyant des patchs via des "pull-request" sur son dépôt source sur GitHub, ou en la traduisant dans votre langue sur son espace de traduction Weblate.

Tous les contenus sont sous licence Creative Commons Attribution 3.0 (CC-BY 3.0), avec attribution à "Juan Linietsky, Ariel Manzur et la communauté de Godot Engine".

Organisation de la documentation

Cette documentation est organisée en cinq sections avec une répartition du contenu incroyablement déséquilibrée - mais la manière dont elle est divisée devrait être relativement intuitive :

  • La section About contient cette introduction ainsi que des informations concernant le moteur, son histoire, son modèle de licence, ses auteurs, etc. Elle contient également les Questions fréquentes.

  • La section Prise en main est la principale raison d'être de cette documentation, car elle contient toutes les informations nécessaires à l'utilisation du moteur pour faire des jeux. Elle commence par le tutoriel Step by step qui est une introduction parfaite pour tout nouvel utilisateur.

  • La section Manual, quant à elle, peut être lue au besoin, dans n'importe quel ordre. Elle contient de nombreux exemples et documents centrés sur certaines fonctionnalités.

  • La section Développement s'adresse aux utilisateurs avancés et à ceux désirant participer au développement du moteur, avec des informations sur la compilation du moteur, la programmation de modules C++ ou de plugins pour l’éditeur.

  • La section Communauté donne des informations relatives à la contribution au développement du moteur et à la vie de sa communauté, par exemple comment signaler les bogues, comment aider à la documentation, etc. Il pointe également vers divers canaux communautaires comme IRC et Discord et contient une liste de tutoriels tiers recommandés en dehors de cette documentation.

  • Enfin, la Référence des Classes est la documentation de l'API de Godot, qui est également disponible directement dans l'éditeur de script du moteur. Elle est générée automatiquement à partir d'un fichier dans le référentiel principal, les fichiers générés de la documentation ne sont donc pas destinés à être modifiés. Voir Contribuer à la référence des classes pour plus de détails.

En plus de cette documentation, vous pouvez également jeter un coup d’œil aux différents projets de démonstration de Godot.

Amusez-vous en créant des jeux avec Godot !