Retour aux formations
LÖVE2DLua Premium

Programmer un jeu de plateformes

Crée les bases d’un jeu de plateformes avec Lua et LÖVE2D : niveaux, déplacements, sauts, collisions, objets et ennemis.

  • NiveauIntermédiaire
  • Durée1 h 20 min

Présentation

Apprends à programmer les mécanismes d’un jeu de plateformes avec Lua et LÖVE2D. Tu construiras tes niveaux en code, puis tu ajouteras un personnage capable de se déplacer, de sauter et d’interagir avec le décor.

Tu enrichiras progressivement ton projet avec des plateformes traversables, des échelles, des animations, des objets et des ennemis. Tu découvriras également le principe de la détection continue des collisions.

Cette formation associe un support de cours écrit, des vidéos d’accompagnement et les sources du projet. Lis les explications, programme chaque étape et expérimente pour comprendre le fonctionnement de ton jeu.

Objectifs pédagogiques

Décrire, afficher et charger des niveaux à partir de données et de fichiers texte.
Créer des sprites partageant des propriétés communes grâce à une fonction de création.
Programmer les déplacements, l’accélération, la friction et les sauts du personnage.
Gérer les collisions avec le décor, les plateformes traversables et les échelles.
Ajouter des graphismes, des animations, des objets, des ennemis et des changements de niveau.
Expliquer le principe de la détection continue des collisions et étudier son application dans les sources.

Prérequis

Connaître les bases de Lua : variables, conditions, boucles, fonctions et tables. Savoir créer et lancer un projet LÖVE2D, afficher des images et gérer les commandes du joueur.

Il est recommandé d’avoir déjà travaillé les tilemaps et les collisions, et d’être à l’aise avec la lecture de code. Prévoir LÖVE2D et un éditeur de code installés.

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

11 leçons
01

Construire le niveau et le personnage

3 leçons · 30 min

  1. Les bases du projet, préparation des outils Premium
    5 min
  2. Décrire une map en pur code Premium
    9 min
  3. Gérer un personnage, sa physique et ses collisions Premium
    16 min
02

Enrichir les niveaux et l’affichage

3 leçons · 17 min

  1. Lire la map depuis un fichier Premium
    4 min
  2. Le concept de Jump Through platform Premium
    5 min
  3. Graphismes, résolution et animations Premium
    8 min
03

Ajouter des interactions et des ennemis

3 leçons · 20 min

  1. Echelles Premium
    9 min
  2. Afficher et gérer des objets dans la map Premium
    6 min
  3. Intégrer des ennemis Premium
    5 min
04

Approfondir les collisions et poursuivre le projet

2 leçons · 13 min

  1. Continuous Collision Detection Premium
    6 min
  2. Finalisation de l'atelier et exercices Premium
    7 min