Retour aux formations
HTML5JavaScript Premium

5 concepts clés pour programmer des jeux vidéo d’arcade

Apprenez à programmer un scrolling, des vagues d’ennemis, des tirs, des explosions et des collisions en JavaScript et HTML5.

  • NiveauIntermédiaire
  • Durée4 h 1 min

Présentation

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.

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

23 leçons
01

Scrolling infini

2 leçons · 20 min

  1. Théorie Public
    2 min
  2. Implémentation Membre
    18 min
02

Vagues d'ennemis

4 leçons · 57 min

  1. Théorie Public
    6 min
  2. Les classes nécessaires Membre
    15 min
  3. Lancer les vagues Membre
    12 min
  4. Update et affichage final Membre
    24 min
03

Particules et explosions

4 leçons · 36 min

  1. Base de travail Premium
    6 min
  2. Théorie Premium
    3 min
  3. Implémentation Premium
    19 min
  4. Polish Premium
    8 min
04

Tirs et projectiles

8 leçons · 1 h 36 min

  1. Gestion du clavier Premium
    8 min
  2. Théorie POO et questionnements Premium
    6 min
  3. Création d'une classe Bullet Premium
    13 min
  4. Liste de projectiles Premium
    6 min
  5. Mise en pratique avec le player Premium
    31 min
  6. Cadence de tir Premium
    16 min
  7. Injection de dépendances Premium
    10 min
  8. Suppression des projectiles hors écran Premium
    6 min
05

Collisions et explosions

5 leçons · 32 min

  1. Théorie Premium
    6 min
  2. Amélioration de notre classe Sprite Premium
    4 min
  3. Les formules distance et bounding box Premium
    5 min
  4. Mise en pratique Premium
    9 min
  5. Explosions et conclusion Premium
    8 min