Up to date

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

Apprendre de nouvelles fonctionnalités

Godot est un moteur de jeu riche en fonctionnalités. Il y a beaucoup à apprendre à son sujet. Cette page explique comment vous pouvez utiliser le manuel en ligne, la référence de code intégrée et rejoindre les communautés en ligne pour apprendre de nouvelles fonctionnalités et techniques.

Tirer le meilleur parti de ce manuel

Ce que vous lisez actuellement est le manuel utilisateur. Il documente chacun des concepts et des fonctions disponibles du moteur. Lorsque vous apprenez un nouveau sujet, vous pouvez commencer par parcourir la section correspondante de ce site Web. Le menu de gauche vous permet d'explorer des thèmes généraux tandis que la barre de recherche vous aidera à trouver des pages plus spécifiques. Si une page existe pour un thème donné, elle renvoie souvent à plus de contenu.

../../_images/manual_search.png

The manual has a companion class reference that explains each Godot class's available functions and properties when programming. While the manual covers general features, concepts, and how to use the editor, the reference is all about using Godot's scripting API (Application Programming Interface). You can access it both online and offline. We recommend browsing the reference offline, from within the Godot editor. To do so, go to Help -> Search Help or press F1.

../../_images/manual_class_reference_search.webp

To browse it online, head to the manual's Class Reference section.

Une page de référence de classe vous indique :

  1. Où se trouve la classe dans la hiérarchie de l'héritage. Vous pouvez cliquer sur les liens supérieurs pour passer aux classes parentes et voir les propriétés et méthodes dont un type hérite.

    ../../_images/manual_class_reference_inheritance.webp
  2. Un résumé du rôle et des cas d'utilisation de la classe.

  3. Une explication des propriétés, méthodes, signaux, enums et constantes de la classe.

  4. Liens vers des pages du manuel détaillant davantage la classe.

Note

Si le manuel ou la référence de classe est manquant ou présente des informations insuffisantes, veuillez ouvrir une Issue dans le dépôt officiel godot-docs GitHub pour le signaler.

Vous pouvez Ctrl+cliquer sur tout texte souligné, comme le nom d'une classe, d'une propriété, d'une méthode, d'un signal ou d'une constante, pour y accéder.

Learning to think like a programmer

Teaching programming foundations and how to think like a game developer is beyond the scope of Godot's documentation. If you're new to programming, we recommend two excellent free resources to get you started:

  1. Harvard university offers a free courseware to learn to program, CS50. It will teach you programming fundamentals, how code works, and how to think like a programmer. These skills are essential to become a game developer and learn any game engine efficiently. You can see this course as an investment that will save you time and trouble when you learn to create games.

  2. If you prefer books, check out the free ebook Automate The Boring Stuff With Python by Al Sweigart.

Apprendre avec la communauté

Godot dispose d'une communauté d'utilisateurs en pleine expansion. Si vous êtes bloqué sur un problème ou si vous avez besoin d'aide pour mieux comprendre comment réaliser quelque chose, vous pouvez demander de l'aide aux autres utilisateurs sur l'une des nombreuses ` communautés actives <https://godotengine.org/community>`_.

The best place to ask questions and find already answered ones is the official Questions & Answers site. These responses show up in search engine results and get saved, allowing other users to benefit from discussions on the platform. Once you have asked a question there, you can share its link on other social platforms. Before asking a question, be sure to look for existing answers that might solve your problem on this website or using your preferred search engine.

En posant bien les questions et en fournissant des détails, vous aiderez les autres à vous répondre plus rapidement et mieux. Lorsque vous posez des questions, nous vous recommandons d'inclure les informations suivantes :

  1. Décrivez votre objectif. Vous devez expliquer ce que vous essayez d'accomplir sur le plan de la conception. Si vous avez du mal à trouver comment faire fonctionner une solution, il existe peut-être une solution différente et plus simple qui permet d'atteindre le même objectif.

  2. S'il y a une erreur, partagez le message d'erreur exact. Vous pouvez copier le message d'erreur exact dans le panneau inférieur du débogueur de l'éditeur en cliquant sur l'icône Copier l'erreur. Savoir ce que cela dit peut aider les membres de la communauté à mieux identifier comment vous avez déclenché l'erreur.

  3. S'il s'agit de code, partagez un échantillon de code. Les autres utilisateurs ne seront pas en mesure de vous aider à résoudre un problème sans voir votre code. Partagez directement le code sous forme de texte. Pour ce faire, vous pouvez copier et coller un court extrait de code dans une boîte de discussion, ou utiliser un site Web comme Pastebin pour partager des fichiers longs.

  4. Partagez une capture d'écran de votre dock Scène ainsi que votre code écrit. La plupart du code que vous écrivez affecte les nœuds de vos scènes. Par conséquent, vous devez considérer ces scènes comme faisant partie de votre code source.

    ../../_images/key_concepts_scene_tree.webp

    De même, ne prenez pas de photo avec votre téléphone, la mauvaise qualité et les reflets de l'écran peuvent rendre l'image difficile à comprendre. Votre système d'exploitation devrait avoir un outil intégré pour faire des captures d'écran avec la touche PrtSc (Print Screen).

    Vous pouvez également utiliser un programme comme ShareX sous Windows ou FlameShot sous Linux.

  5. Partager une vidéo de votre jeu en cours d'exécution peut aussi être vraiment utile pour dépanner votre jeu. Vous pouvez utiliser des programmes comme OBS Studio et Screen to GIF pour capturer votre écran.

    Vous pouvez ensuite utiliser un service comme streamable ou un fournisseur de cloud pour télécharger et partager vos vidéos gratuitement.

  6. Si vous n’utilisez pas la version stable de Godot, veuillez mentionner la version que vous utilisez. La réponse peut être différente car les fonctionnalités disponibles et l'interface évoluent rapidement.

Following these guidelines will maximize your chances of getting the answer you're looking for. They will save time both for you and the persons helping you.

Tutoriels de la communauté

Ce manuel vise à fournir une référence complète des fonctionnalités de Godot. Hormis les séries de démarrage en 2D et 3D, il ne contient pas de tutoriels pour mettre en œuvre des genres de jeux spécifiques. Si vous recherchez un tutoriel sur la création d'un jeu de rôle, d'un jeu de plateforme ou autre, veuillez consulter Tutoriels et ressources, qui répertorie le contenu créé par la communauté Godot.