Ce jeu de dés multijoueur propose une expérience simple et interactive où deux joueurs s’affrontent en temps réel pour atteindre un objectif commun : obtenir 60 points avant leur adversaire. Chaque joueur lance les dés à tour de rôle, avec des règles accessibles et clairement affichées dès le début, permettant une prise en main immédiate sans apprentissage préalable. L’interface met en évidence le joueur actif, les résultats des dés et l’évolution des scores, ce qui rend la partie fluide et facile à suivre. Grâce à une mise à jour instantanée des actions et à une présentation visuelle claire, le jeu offre une expérience dynamique et compréhensible, que ce soit directement dans le navigateur ou sous forme d’application desktop.
L’application repose sur une architecture client-serveur en JavaScript, utilisant une communication temps réel via WebSocket (MultiNode) afin d’assurer la synchronisation immédiate des états de jeu entre les joueurs (scores, tours, actions). Le choix de localStorage pour la persistance des données utilisateur (pseudonyme, statistiques) permet de conserver les informations entre les sessions sans dépendance à une base de données, ce qui simplifie l’architecture et améliore la maintenabilité. Un mécanisme de versionnement des données a été intégré afin d’assurer la compatibilité avec les versions antérieures et permettre des évolutions sans perte d’information, ce qui constitue un élément clé dans une démarche d’upgrade logiciel. L’interface a été conçue pour réduire la complexité cognitive grâce à des indicateurs clairs (joueur actif, objectif de score, règles intégrées), tandis que l’empaquetage avec Electron permet de distribuer l’application sous forme exécutable, améliorant sa portabilité et son utilisation hors environnement de développement.


