Passez des bases du JavaScript aux mécaniques du jeu vidéo d’arcade. Cette formation vous accompagne pas à pas dans la programmation d’un décor défilant, d’ennemis et de projectiles, puis dans la gestion des effets visuels et des collisions.
Vous apprendrez à comprendre et à combiner ces mécanismes pour construire vos propres projets.
Présentation
Objectifs pédagogiques
À l’issue de la formation, vous serez capable de :
- Programmer un scrolling infini et faire varier sa vitesse.
- Organiser l’apparition de vagues d’ennemis.
- Gérer les tirs du joueur et des ennemis.
- Créer des particules et des explosions.
- Détecter les collisions et préserver les performances.
- Gérer les vies et le Game Over.
Prérequis
- Connaître les variables, conditions, boucles, fonctions, tableaux et objets en JavaScript.
- Savoir créer une page HTML et y charger un script.
- Avoir déjà abordé l’affichage dans un Canvas et la boucle de jeu.
- Disposer d’un éditeur de code et d’un navigateur récent.
Votre parcours
Programme de la formation
02
Vagues d'ennemis
4 leçons · 57 min
Vagues d'ennemis
4 leçons · 57 min
- Sources
-
Théorie Public6 min
-
Les classes nécessaires Membre15 min
-
Lancer les vagues Membre12 min
-
Update et affichage final Membre24 min
03
Particules et explosions
4 leçons · 36 min
Particules et explosions
4 leçons · 36 min
- Sources
-
Base de travail Premium6 min
-
Théorie Premium3 min
-
Implémentation Premium19 min
-
Polish Premium8 min
04
Tirs et projectiles
8 leçons · 1 h 36 min
Tirs et projectiles
8 leçons · 1 h 36 min
- Sources
-
Gestion du clavier Premium8 min
-
Théorie POO et questionnements Premium6 min
-
Création d'une classe Bullet Premium13 min
-
Liste de projectiles Premium6 min
-
Mise en pratique avec le player Premium31 min
-
Cadence de tir Premium16 min
-
Injection de dépendances Premium10 min
-
Suppression des projectiles hors écran Premium6 min
05
Collisions et explosions
5 leçons · 32 min
Collisions et explosions
5 leçons · 32 min
- Sources
-
Théorie Premium6 min
-
Amélioration de notre classe Sprite Premium4 min
-
Les formules distance et bounding box Premium5 min
-
Mise en pratique Premium9 min
-
Explosions et conclusion Premium8 min
