Tous les projets

Dragonium

Maintenance évolutive d'un jeu en ligne

  • PHP
  • HTML
  • CSS
  • JavaScript
  • MySQL

Dragonium est un jeu de rôle et de stratégie médiéval fantastique, gratuit, qui se joue sur navigateur. Il est géré par l'association Zyzomis et accessible à tous, y compris aux personnes non-voyantes.

Durant un stage de 7 semaines, j'ai travaillé sur le site. Mes missions : corriger des bugs et ajouter des petites comme des grosses fonctionnalités. Nous avions un logiciel de ticketing et, si aucune tâche ne m'était assignée, j'allais moi-même chercher de nouvelles missions.

Création d'un système de médailles

Les médailles sont des récompenses que les joueurs gagnent en réalisant des actions spécifiques. J'ai créé un système qui permet de les afficher sur le profil des joueurs. Cela nous a fait modifier la base de données, créer des tâches planifiées (crons), modifier la page de profil et les paramètres des comptes.

Création d'un système de multicompte

Beaucoup de joueurs possèdent plusieurs comptes. Pour les aider à les gérer, nous avons créé un système de multicompte : les joueurs lient leurs comptes et passent de l'un à l'autre en un clic. J'ai ainsi appris à gérer les mots de passe ainsi que la connexion et la déconnexion des comptes.

Les bénéfices

Durant ce stage, j'ai eu la chance de voir mes développements mis en ligne et utilisés par les joueurs. Certaines missions étaient importantes pour le site, comme la résolution de bugs, d'autres plutôt esthétiques. J'ai posé ma pierre à l'édifice et j'ai appris énormément, en développement comme en autonomie.