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

Le manuel est accompagné d'une référence de classe qui explique les fonctions et les propriétés disponibles de chaque classe Godot lors de la programmation. Alors que le manuel couvre les caractéristiques générales, les concepts et la manière d'utiliser l'éditeur, la référence porte sur l'utilisation de l'API (Application Programming Interface) de Godot. Vous pouvez y accéder à la fois en ligne et hors ligne. Nous vous recommandons de parcourir la référence hors ligne, à partir de l'éditeur Godot. Pour ce faire, allez dans Aide -> Recherche dans l'aide ou appuyez sur F1.

../../_images/manual_class_reference_search.png

Pour la consulter en ligne, rendez-vous dans la section Class Reference du manuel.

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.png
  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.

Apprendre à penser comme un programmeur

L'enseignement des bases de la programmation et de la façon de penser comme un développeur de jeux dépasse le cadre de la documentation de Godot. Si vous êtes novice en programmation, nous vous recommandons deux excellentes ressources gratuites pour vous aider à démarrer :

  1. L'université de Harvard propose un cours gratuit pour apprendre à programmer, CS50. Il vous apprendra les bases de la programmation, le fonctionnement du code et comment penser comme un programmeur. Ces compétences sont essentielles pour devenir un développeur de jeux et apprendre efficacement n'importe quel moteur de jeu. Vous pouvez considérer ce cours comme un investissement qui vous fera gagner du temps et vous évitera des ennuis lorsque vous apprendrez à créer des jeux.

  2. Si vous préférez les livres, consultez le livre électronique gratuit Automate The Boring Stuff With Python par 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>`_.

Le meilleur endroit pour poser des questions et trouver celles auxquelles on a déjà répondu est le site officiel Questions & Answers. Ces réponses apparaissent dans les résultats des moteurs de recherche et sont enregistrées, ce qui permet aux autres utilisateurs de bénéficier des discussions sur la plateforme. Une fois que vous y avez posé une question, vous pouvez partager son lien sur d'autres plateformes sociales. Avant de poser une question, assurez-vous de rechercher les réponses existantes qui pourraient résoudre votre problème sur ce site ou en utilisant votre moteur de recherche préféré.

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.png

    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.

En suivant ces directives, vous maximiserez vos chances d'obtenir la réponse que vous cherchez. Elles feront gagner du temps à la fois à vous et aux personnes qui vous aident.

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.