Mini-jeuxÉtude de cas — écosystème abrt

Mes projets
En ligne

Mini-jeux — casino virtuel

Plateforme de jeux avec comptes joueurs branchés sur le SSO de l'écosystème

HTML CSS JavaScript PHP MySQL SSO Ouvrir le site

Le contexte

Un casino virtuel rassemblant plusieurs mini-jeux et une cagnotte fictive. À l'origine 100% HTML/CSS/JavaScript avec un flux invité, le projet a ensuite gagné un système de comptes joueurs optionnel branché sur le SSO de l'écosystème, pour persister la cagnotte côté serveur.

Mon rôle

Conception et développement complet : les jeux en JavaScript, l'API PHP, le schéma de base de données et l'intégration au SSO.

L'objectif

Une plateforme de jeux simple et fluide, plus un vrai système de comptes optionnel : la cagnotte est retrouvée sur tous les appareils une fois connecté.

Comment c'est fait

  • Jeux développés en JavaScript pur
  • Flux invité conservé (prénom → cagnotte en localStorage)
  • Compte optionnel branché sur le SSO existant (cookie partagé, comptes taggés « minijeux »)
  • API PHP (inscription, connexion, chargement/sauvegarde) avec mots de passe hachés (bcrypt) et requêtes préparées (PDO)
  • Synchronisation serveur de la cagnotte, avec migration de la cagnotte invité à la connexion
  • Comptes joueurs exclus de l'administration pour ne pas polluer la gestion des utilisateurs

Compétences BTS SIO mobilisées

Ce projet s'inscrit dans plusieurs compétences du référentiel BTS SIO, option SISR :

  • Bloc 1 Mettre à disposition des utilisateurs un service informatique
  • Bloc 3 Gérer les identités et les habilitations
  • Bloc 3 Protéger les données à caractère personnel (mots de passe hachés)
  • Transverse Travailler en mode projet

Pour aller plus loin