Simple Finite State Machine in Godot 4

Ce tutoriel est une introduction à la création d'une simple machine à états finis (FSM) dans Godot 4. La FSM est un outil puissant pour gérer le comportement des objets de jeu, en organisant leur logique en différents états et en permettant des transitions fluides entre ces états.

Ce tutoriel est basé sur le travail de Gotut et reproduit ici avec quelques ajustements et commentaires pour faciliter la compréhension.

Prérequis

Avant de commencer ce tutoriel, assurez-vous d'avoir les éléments suivants :

  • Godot Engine 4 installé sur votre système.
  • Des connaissances de base en programmation et en utilisation de Godot.

Installation

  1. Clonez ce dépôt vers votre système local.
  2. Ouvrez Godot Engine 4.
  3. Importez le projet en sélectionnant le fichier project.godot dans le répertoire du projet cloné.

Utilisation

Ce projet contient un exemple de FSM très basique pour un personnage de jeu. La FSM se compose de trois états : "Idle", "Walking" et "Jumping". Le personnage passe d'un état à l'autre en fonction des entrées du joueur (par exemple, en appuyant sur les touches de déplacement).

  • Pour démarrer le jeu, appuyez sur la touche "Play" dans Godot.
  • Utilisez les touches de déplacement pour faire bouger le personnage.
  • Observez comment le personnage réagit en passant d'un état à un autre en fonction de vos actions.

Contributions

Les contributions sont les bienvenues! Si vous avez des idées d'amélioration de ce tutoriel ou des corrections à apporter, n'hésitez pas à ouvrir une issue ou à soumettre une demande de fusion.

Licence

Ce tutoriel est sous licence MIT. Consultez le fichier LICENSE pour plus d'informations.

Crédits

  • Gotut - Pour le tutoriel original sur lequel celui-ci est basé.
  • @ssasni134 - Pour avoir reproduit et adapté le tutoriel pour Godot 4.

Remarque: Ce tutoriel est destiné à des fins éducatives et peut être librement utilisé et modifié selon vos besoins. Amusez-vous bien!