Retour à la boutique

Produit numérique

LÖVE2D Lua

Jeux de combat façon Street Fighter

Apprends à programmer les mécaniques d’un jeu de combat en 1 contre 1 avec Lua et Love2D : animations, barres de vie, collisions et combos. Inclus : un guide PDF de 72 pages, une master class en huit vidéos et les fichiers sources. Version 100 % numérique, sans abonnement.

79,00 € TTC

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

01

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.

02

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.

03

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

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Exemple illustré issu du guide de programmation de jeux de combat
Aperçu d’une page du guide de programmation de jeux de combat

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.