Projet final de fin de formation Becode. Il s'agit d'un mini-jeu en JS multijoueur fait avec Node.JS et les websockets.
-
L'apprentissage et l'utilisation de Node et des websockets : J'ai appronfondi mes connaissances en JS en apprenant node et en exploitant la librairie socket.io. Il a fallu bien comprendre comment fonctionnait le système client/serveur.J'ai du recommencer plusieurs fois afin d'avoir tous les joueurs qui se déplacent en même temps sur la carte et de bien comprendre le système d'émitteur/écouteur. Il fallait aussi que le jeu redémarre pour tout le monde lorsque quelqu'un remprtait la partie. J'ai du aussi apprendre à installer Node.js sur un serveur VPS et appris à faire une redirection avec un nom de domanie vers mon serveur Node.
-
L'utilisation de la librairie Phaser : J'ai du apprendre en quelques jours comment fonctionnait phaser et notamment gérer les collisions. Cela m'a permis de mieux comprendre la POO en JS.
-
Le but du jeu est de capturer le drapeau dans le labirynthe le plus rapidement possible. Il faut éviter les mines qui nous font mourir. Il y aussi une fonctionnalité d'attaque sur les autres joueurs. En faisant le Konami code (up, up, down, down, left, right, left, right, b, a) vous faites redemarrer tous les joueurs au point de départ.
-
Déplacer le joueur à l'aide des flèches de votre clavier.