Retour aux formations
LÖVE2DLua Premium

Créer une interface graphique en pur code

Crée ton interface de jeu en Lua avec LÖVE2D : boutons, textes, cases à cocher et jauges. Assemble un module réutilisable et un menu interactif.

  • NiveauIntermédiaire
  • Durée1 h 43 min

Présentation

Apprends à créer une interface de jeu en Lua avec LÖVE2D, entièrement en code. Tu construiras progressivement ton propre module GCGUI pour organiser et réutiliser tes composants : panneaux, textes, boutons, cases à cocher et barres de progression.

Au fil des leçons, tu apprendras à gérer les interactions avec la souris, à déclencher des actions et à personnaliser l’apparence de ton interface avec des images. Tu assembleras ensuite un menu et un panneau de contrôle fonctionnels, avec changement d’écran et conservation des valeurs.

La formation propose 13 leçons principalement textuelles, réparties en cinq chapitres, avec des exemples de code et des exercices. Le dernier chapitre offre des défis facultatifs pour approfondir les positions relatives, les animations et les boutons redimensionnables.

Objectifs pédagogiques

  • Structurer un module d’interface en composants et en groupes.
  • Afficher des panneaux et aligner du texte.
  • Gérer le survol, l’appui et le clic sur un bouton.
  • Déclencher des actions à l’aide de fonctions de rappel.
  • Créer des cases à cocher et des barres de progression.
  • Habiller tes composants avec des images et découper le remplissage d’une jauge.
  • Organiser plusieurs écrans, gérer leur visibilité et conserver leurs valeurs.
  • Tester les interactions, les changements d’écran et les limites des composants.

Des exercices bonus te permettront d’explorer les positions relatives, les transitions et le découpage graphique en neuf parties.

Prérequis

  • Connaître les bases de Lua : variables, conditions, boucles, fonctions et tables.
  • Savoir créer et lancer un projet LÖVE2D.
  • Comprendre le rôle de love.load, love.update et love.draw.
  • Avoir déjà manipulé les coordonnées 2D, l’affichage d’images et les entrées utilisateur.
  • Disposer de LÖVE2D et d’un éditeur de code installés.

Aucune expérience préalable dans la création de systèmes d’interface n’est nécessaire.

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

13 leçons
01

Concevoir ton système d’interface

2 leçons · 10 min

  1. Comprendre les interfaces de jeu Premium
    5 min
  2. Organiser une interface en composants et en groupes Premium
    5 min
02

Construire les premiers composants

3 leçons · 23 min

  1. Créer le module GCGUI et ses groupes Premium
    7 min
  2. Créer un panneau et l’afficher Premium
    7 min
  3. Afficher et aligner du texte Premium
    9 min
03

Rendre l’interface interactive

4 leçons · 33 min

  1. Détecter le survol et l’appui sur un bouton Premium
    8 min
  2. Personnaliser l’apparence des boutons Premium
    6 min
  3. Déclencher des actions avec les événements Premium
    10 min
  4. Créer une case à cocher Premium
    9 min
04

Compléter et réutiliser ton interface

3 leçons · 26 min

  1. Construire une barre de progression Premium
    8 min
  2. Habiller une barre de progression avec des images Premium
    8 min
  3. Assembler et tester ton interface Premium
    10 min
05

Aller plus loin

1 leçon · 11 min

  1. Hiérarchie, animations et boutons redimensionnables Premium
    11 min