Comprends et programme les mécaniques d’un jeu de combat
Comment faire réagir deux combattants, déclencher une animation au bon moment ou reconnaître un combo ? Ce guide t’aide à décomposer un jeu de combat en 1 contre 1 en problèmes concrets, puis à les résoudre avec Lua et Love2D.
Tu progresses à travers des explications illustrées, des formules et des exemples de code. L’objectif est de comprendre comment les différentes mécaniques s’assemblent, pour pouvoir les adapter à tes propres personnages et à tes idées de gameplay.
Trois supports pour apprendre et pratiquer
Un guide PDF de 72 pages
Le guide présente les concepts avec des schémas, des illustrations et du code en couleurs. Tu peux le lire dans l’ordre ou revenir sur une mécanique précise pendant que tu programmes : affichage, animations, collisions, combos ou comportement de l’adversaire.
Une master class en huit vidéos
Observe la mise en pratique : sélection de personnage, préparation des sprites, scrolling, combos, collisions et adversaire automatique. Les démonstrations complètent le guide en montrant comment passer d’une explication à une implémentation.
Les fichiers sources à télécharger
Retrouve le code des étapes présentées pour comparer ton travail, étudier une solution et essayer tes propres modifications. Les sources servent de référence pendant la lecture du guide et le visionnage des démonstrations.
Le programme en détail
Décomposer le gameplay et préparer ton projet
Identifie les éléments qui composent un jeu de combat et découvre comment préparer tes graphismes. Mets en place l’affichage du décor, celui du personnage et ses déplacements au clavier avec Lua et Love2D.
Créer la sélection des personnages
Programme une sélection à partir d’une méthode que tu pourras aussi appliquer à des menus. Sépare les choix proposés de la logique de navigation pour faire évoluer ton interface.
Afficher et mettre à jour les barres de vie
Relie les points de vie à la taille d’une jauge. Comprends les calculs pour adapter son affichage, gérer son graphisme et appliquer le système à deux combattants.
Faire défiler le décor avec une caméra
Découvre la notion de caméra et calcule le décalage de l’affichage à partir de la position du personnage. Fais démarrer le scrolling lorsqu’il dépasse les limites que tu as définies.
Construire les animations et gérer leur rythme
Décris les images qui composent chaque animation, change d’animation selon l’action et utilise le temps pour régler la vitesse de lecture. Applique ensuite un effet miroir lorsque les combattants se croisent.
Distinguer les coups portés et les coups reçus
Utilise des boîtes de collision pour représenter les zones d’attaque et les zones vulnérables. Apprends à détecter leur rencontre et à faire évoluer ces zones avec les images d’une animation.
Reconnaître des combos
Décris un enchaînement de commandes et détecte une séquence pendant que le joueur appuie sur les touches. Comprends la logique du système pour créer ensuite tes propres combinaisons.
Jouer à deux et programmer un adversaire
Gère deux personnages avec des commandes séparées pour jouer en local. Découvre aussi une intelligence artificielle simple, fondée sur les déplacements, les frappes et leur timing.
Ajouter un effet de profondeur
Permets aux personnages de se déplacer verticalement sur le sol et ajuste leur ordre d’affichage lorsqu’ils se croisent. Tu obtiens ainsi un effet de fausse 3D dans un jeu en 2D.
Feuillette un aperçu du guide
Ces deux pages donnent un aperçu des illustrations et des explications qui accompagnent le code. Le PDF complet reste disponible dans tes ressources pour une lecture à la taille qui te convient.


Pour qui est ce guide ?
Ce guide s’adresse aux passionnés qui veulent comprendre la programmation d’un jeu de combat et construire leurs propres mécaniques. Les exemples utilisent Lua et Love2D ; connaître les bases du langage facilitera ta progression.
Prévois un ordinateur sur lequel installer Lua et Love2D, un éditeur de code et du temps pour pratiquer. Avance à ton rythme : lis une explication, teste l’exemple, puis modifie une règle ou une valeur pour observer le résultat.
Le guide et les démonstrations sont réalisés par David Mekersa, fondateur de GameCodeur. Les exemples s’inspirent notamment des mécaniques de Street Fighter et de Yie Ar Kung-Fu.
Retrouve tout le contenu dans ton compte
Après validation de ta commande, retrouve le guide PDF, les huit vidéos et l’archive de sources dans « Mes produits ». Connecte-toi à ton compte GameCodeur pour consulter les vidéos et télécharger les fichiers.
Avis
Il n’y a pas encore d’avis.