Retour aux formations
LÖVE2DLua Premium

Générer un labyrinthe avec l’algorithme DFS

Apprends à générer des labyrinthes avec l’algorithme DFS, découvre la récursivité et applique ces principes à la création de donjons en Lua.

  • NiveauIntermédiaire
  • Durée2 h 3 min

Présentation

Découvre comment générer un labyrinthe par programmation grâce au DFS, ou parcours en profondeur.

Tu commenceras par observer son fonctionnement et étudier son pseudo-code avant de passer à l’implémentation en Lua avec LÖVE2D. Tu travailleras la manipulation des tableaux et découvriras la récursivité, avec des exercices pour mettre ces notions en pratique.

La formation présente ensuite une application à la génération de donjons de type roguelike. Un support écrit, des projets sources et une animation complètent les vidéos pour t’aider à comprendre la démarche et à la reproduire.

Objectifs pédagogiques

  • Expliquer le fonctionnement du parcours en profondeur.
  • Lire et traduire le pseudo-code du DFS.
  • Comprendre la récursivité et son utilisation dans cet algorithme.
  • Manipuler des tableaux pour représenter un labyrinthe.
  • Implémenter un générateur en Lua avec LÖVE2D.
  • Identifier une application du DFS à la génération de donjons.

Prérequis

Connaître les bases de Lua : variables, conditions, boucles, fonctions et tables. Savoir créer un projet LÖVE2D et utiliser ses fonctions de mise à jour et d’affichage.

Une première expérience avec les grilles et les tableaux à deux dimensions est recommandée. La récursivité est abordée dans la formation.

Contenu protégé

Accédez au contenu de cette formation

Connectez-vous avec un compte Premium ou découvrez l’offre pour consulter l’ensemble du contenu.

Votre parcours

Programme de la formation

8 leçons
01

Comprendre le DFS et la récursivité

4 leçons · 46 min

  1. Demo Premium
    11 min
  2. Pseudo Code Premium
    8 min
  3. Exercice Premium
    2 min
  4. Récursivité Premium
    25 min
02

Programmer le générateur et découvrir son application aux donjons

4 leçons · 1 h 17 min

  1. Implémentation Lua Premium
    36 min
  2. Exercice Premium
    6 min
  3. Donjon DFS Premium
    13 min
  4. Maze Animation Premium
    22 min