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.