Retour au parcours HTML5

5 concepts clés pour programmer des jeux vidéo d’arcade en JavaScript et HTML5

Dans cet atelier apprenez 5 concepts clés qui vont vous permettre de coder tous les types de jeu d’arcade en HTML5.

Cet atelier vous guide pour coder ces 5 concepts, pas à pas, en vous aidant à comprendre chacune des étapes de leur conception.

A la fin de cet atelier vous pourrez les combiner, tels des Legos, et coder vos premiers jeux d’arcade. 

1) En avant ! Coder un scrolling infini
Comment avoir un fond qui scrolle à l’infini.
Comment gérer la vitesse du scrolling pour donner un effet d’accélération.
Comment ajouter des étoiles pour donner un effet de profondeur.
 
2) Alerte ! Vagues d’ennemis
Comment avoir des ennemis qui attaquent par vagues.
Comment varier les types d’ennemis.
Comment enchainer plusieurs vagues à des points clés du niveau.
 
3) Destruction ! Particules et explosions
Comment animer des explosions et supprimer les ennemis détruits.
Comment ajouter un superbe effet visuel en codant un système de particules.
Comment gérer le nombre de vies, et la phase de Game Over du jeu.

4) A l’attaque ! Coder les tirs et gérer les projectiles
Comment coder le tir du vaisseau principal, au coup par coup ou en rafales.
Comment coder les ennemis pour qu’ils nous tirent dessus.
Comment faire tirer les ennemis dans la direction du vaisseau, à l’aide d’une formule mathématique simple et réutilisable.
 
5) Vengeance ! Comment coder facilement des collisions
Comment détecter les collisions entre les différents éléments du jeu.
Quelles sont les différentes techniques, et laquelle est la plus adaptée.
Comment optimiser la détection des collisions pour préserver les performances du jeu.

Collisions et explosions

Adhérez aujourd'hui

Gamecodeur c’est à partir de 8 € / mois (facturé annuellement)

8 réflexions au sujet de “Programmation JavaScript / HTML5 : 5 concepts clés pour programmer des jeux vidéo d’arcade en JavaScript et HTML5”

  1. Bonsoir

    je viens de finir la création des vague d’ennemie. Il n’y avait pas une vidéos qui montrait comment créer des chorégraphie ? ou c’était juste un projet évoqué ?

  2. Super David! Je travaille sur ce que tu as mentionné dans le cours numéro 3 du tirs et projectiles. Un entity component system.
    Je suis super interresée sur en Javascript j’ai tester avec Monogame. J’ai toujours un peu de mal a saisire le tout mais j’ai codé des trucs qui marche en Javascript j’ai des gameobject(Entity) avec des component(Spriterender,animation) derivié d’un class component. Je pensais mettre en place un system d’animation come unity pour gerer aussi toute sorte d’animation donc pas seulment les sprite mais aussi la position d’un entity dans le temps etc…mais je suis STUCK pour le moment… Donc si tu as déja travailler sur ça je suis vraiment vraiment interresé (live ou atelier).
    Je suis entrain de me demandé si cela est vraiment possible en Javascript ou non, ou est-ce que je perd mon temps….

  3. Salut

    les 8 premières minutes de la dernière vidéo reliée aux Vagues d’ennemis (Update et affichage) sont les même que les 8 dernières minutes de la video précédente (3eme video). Dans le fond y’a une duplication.

Laisser un commentaire

Dialoguez avec les autres membres de la gamecodeur school.

Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.

Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.