Up to date

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

Mise en place du projet

Dans cette courte première partie, nous allons mettre en place et organiser le projet.

Lancez Godot et créez un nouveau projet.

../../_images/new-project-button.webp

Lors de la création du nouveau projet, il vous suffit de choisir un chemin de projet valide. Vous pouvez laisser les autres paramètres par défaut tels quels.

Téléchargez dodge_the_creeps_2d_assets.zip. L'archive contient les images et les sons que vous utiliserez pour créer le jeu. Extrayez l'archive et déplacez les répertoires art/ et fonts/ vers le répertoire de votre projet.

Votre dossier de projet devrait ressembler à ceci.

../../_images/folder-content.webp

Ce jeu est conçu pour le mode portrait, nous devons donc ajuster la taille de la fenêtre du jeu. Cliquez sur Projet -> Paramètres du projet pour ouvrir la fenêtre des paramètres du projet et dans la colonne de gauche, ouvrez l'onglet Display -> Window. Là, réglez l'option "Viewport Width" sur 480 et l'option "Viewport Height" sur 720.

../../_images/setting-project-width-and-height.webp

De plus, sous les options Stretch, définissez Mode sur canvas_items et Aspect sur keep. Cela garantit que le jeu évolue de manière cohérente sur des écrans de différentes tailles.

../../_images/setting-stretch-mode.webp

Organisation du projet

Dans ce projet, nous ferons 3 scènes indépendantes : Player, Mob et HUD, que nous combinerons dans la scène de jeu Main.

Dans un projet plus important, il pourrait être utile de créer des dossiers pour contenir les différentes scènes et leurs scripts, mais pour ce jeu relativement petit, vous pouvez enregistrer vos scènes et vos scripts dans le dossier racine du projet, identifié par res://. Vous pouvez voir les dossiers de votre projet dans le dock Système de fichiers dans le coin inférieur gauche :

../../_images/filesystem_dock.webp

Avec le projet en place, nous sommes prêts à concevoir la scène du joueur dans la prochaine leçon.