Tag: apache

  • 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

  • Can’t Starve

    Ce projet a servis de bac à sable pour mon apprentissage de web dynamique avec PHP et MySQL / PDO.

    Pages:

    • Une page d’accueil / recherche
    • Une page liste
    • Une page de detail pour un personnage
    • Une page de recherche avancée
    • Une section membre
    • Une section admin
    • Une page de statistiques

    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 identifiants du code
    • Réécriture des DAOs pour utiliser MYSQLI au lieu de PDO
    • Réparations d’erreurs de débutant
    • Rendre fonctionnelle la modification de compte membre
    • Ajouts de modele pour remplacer les tableau

    Page d’accueil

    Code GitHub