Tag: js

  • Jeu de course multijoueur dans le navigateur

    Ce projet est un de mes favoris, j’ai réecris le serveur “multinode” que nous avions été donner pour avoir un controle complet sur toutes communications client et serveur.

    Une page HTML avec un Canvas est utiliser pour afficher le jeu. J’utilise createjs pour faire le rendu de notre jeu sur ce Canvas. J’utilise mon serveur node / websocket fait sur mesure pour communiquer avec les connections websocket du navigateur.

    J’utilise un serveur apache pour servir le code client du jeu, puis un proxy et reverse proxy pour permettre la connexion sécurisé au communication avec le serveur.

    Le jeu est une simple course de drag, les voitures ne sont pas aligner parfaitement au début alors il faudra faire plus qu’appuyer sur la touche W. Le premier à atteindre 5000 points gagne la partie.

    Il y a aussi un SVG animé qui fais office de compteur de vitesse de votre voiture.

    Page du jeu

    Code GitHub

  • Projet assistant Noita

    Ce projet a servis de bac à sable pour mon apprentissage de web dynamique avec AJAX

    • Comporte une page utilisant un composant Gallerie
    • Une page ayant des carte pouvant être agrandie, et détailler avec AJAX

    J’ai décider de le rendre plus présentable et sécuritaire.

    Les changements inclus

    • Ajout d’un chargeur de fichier .env pour séparer les authentifiant du code
    • Réécriture du DAO du côté client
    • Réécriture de la gestion des cartes dans la page “Première Zone” du côté client
    • Réécriture des points d’accès de l’API

    La page d’accueil

    GitHub Code

    Images