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.