Retour aux formations
LÖVE2DLua Premium

Générer un donjon façon Binding of Isaac

Apprends à générer une carte de donjon salle par salle avec Lua et LÖVE2D, en t’inspirant du fonctionnement de Binding of Isaac.

  • NiveauIntermédiaire
  • Durée1 h 24 min

Présentation

Découvre comment créer par programmation une carte de donjon qui varie d’une partie à l’autre.

À partir de l’exemple de Binding of Isaac, tu étudieras le principe de la génération procédurale et la construction d’un donjon salle par salle. Tu passeras ensuite à la pratique avec Lua et LÖVE2D pour programmer le générateur et afficher la carte obtenue.

La formation associe explications théoriques et réalisation progressive. Les sources fournies en cinq étapes te permettront de suivre la construction du projet et d’expérimenter à partir du résultat.

Objectifs pédagogiques

  • Expliquer le principe de la génération procédurale.
  • Analyser l’organisation d’une carte composée de salles.
  • Comprendre une méthode de génération de donjon salle par salle.
  • Traduire cette méthode en code Lua.
  • Afficher la carte générée avec LÖVE2D.

Prérequis

Connaître les bases de Lua : variables, conditions, boucles, fonctions et tables. Savoir créer un projet LÖVE2D et afficher des éléments à l’écran.

Disposer de LÖVE2D et d’un éditeur de code. Une première expérience avec les grilles ou les tableaux à deux dimensions est recommandée.

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

9 leçons
01

Comprendre la génération procédurale

3 leçons · 21 min

  1. Découvrir les donjons de Binding of Isaac Premium
    4 min
  2. Comprendre le principe de la génération procédurale Premium
    7 min
  3. Concevoir l’algorithme de génération du donjon Premium
    10 min
02

Programmer et afficher le donjon

6 leçons · 1 h 3 min

  1. Découvrir la carte à réaliser Premium
    4 min
  2. Construire et afficher la grille du donjon Premium
    16 min
  3. Préparer les fonctions de création des salles Premium
    8 min
  4. Créer la salle de départ et la liste des salles Premium
    8 min
  5. Générer les salles du donjon avec une boucle Premium
    18 min
  6. Dessiner les portes entre les salles Premium
    9 min