Projet php

Projet php

Lien vers le projet :

Découvrez le nouveau Age Of Empire sur navigateur Web !! Devenez le joueur le plus puissant du jeu et détruisez vos adversaires en améliorant vos batiments ! Notre interface claire et intuitive vous permet de jouer et de profiter de toutes les fonctionnalités du jeu intuitivement. Les images proviennent majoritairement des anciens jeux Age Of empire pour réveiller ce sentiment de nostalgie ! Le rafraichissement automatique de vos ressources est un outil indispensable pour planifier et optimiser votre conquête du serveur Le système d'équilibrage du jeu est basé sur les formules du Jeu Ogame afin de vous permettre de jouer en toute sécurité et sans craindre de se faire dépop par un niveau 50.

Voir le site Voir le dépôt

Maintenances

Maintenance projet php

Lien vers la maintenances Github.
  • Description

    Pour la production de ce portfolio, j'ai effectué une maintenance sur ce projet en rajoutant des fonctionnalités que je n'avais pas pu ajouter quand j'ai réalisé l'application:
    • L'affichage du classement des joueurs.
    • Une page de recherche permettant de débloquer des bonus
    J'ai aussi résolu de nombreux bugs existants:
    • Ajout des unités qui ne fonctionnaient plus.
    • Lorsque le joueur envoie une expédition, les unités envoyées étaient encore disponibles.
    • Lorsqu'une expédition est un succès, les ressources gagnées n'étaient pas ajoutées au joueur.
    • Doublons de fichiers dans le dépôt Github.
    • Création de comptes qui ne fonctionnait plus. lorsqu'il y a un échec la raison de l'échec n'était pas affichée.
  • Veille technologique

    Le site web est basé sur le stack LEMP(Linux Nginx Mysql Php) car contrairement à des stack comme MERN c'est un stack éprouvé qui à une grande communauté. On peut trouver très facilement de nombreux tutoriels sur comment réaliser la fonctionnalité voulue. Php a l'avantage aussi de marcher sur n'importe quelle plateforme, de plus LAMP a l'avantage de pouvoir manipuler très facilement des données et grâce au nombreux outils existants et documentés ( Ajax, jquery) d'afficher les données dynamiquement.
    Pour travaillé plus facilement à plusieurs sur le projet j'ai ajouté le déploiement continu:
    dès qu'un commit est push sur la branch main le serveur met à jour le dépôt git et reste à jour.
    Cela à permit de facilement déploié l'application et avoir des retours. Avant nous travaillions avec un serveur ftp mais nous avions perdu l'avantage d'utilisé git.

    J'ai utilisé Pixabay et Open Game art pour trouvé des images libres de droits pour ce projet.
  • Résultat