Académiques · 2025
Vacashon
Un jeu de plateau multijoueur inspiré du Monopoly avec salons, propriétés et synchronisation des tours.
Problème
Adapter un jeu de plateau au format en ligne pour permettre aux participants de se retrouver dans des salons et de partager l’état d’une partie.
Réalisation
- Client de jeu Godot 4 et GDScript avec plateau, pions et cartes d’événements.
- Serveur FastAPI avec connexions WebSocket et gestion des salons de jeu.
- Ordre des tours, lancers de dés, achat de propriétés, loyers et maisons.
- Inscription, confirmation de compte et récupération du mot de passe par e-mail.
- Client web React et infrastructure de publication de la version navigateur.
Décision
Le client présente le jeu, tandis que le serveur conserve l’état de la partie et traite les actions des joueurs. WebSocket transmet les événements à tous les participants.
Maintenir la cohérence des tours, des soldes et des propriétés entre plusieurs clients d’une même partie.
Résultat
Le dépôt réunit le client de jeu, le serveur, l’interface web et les instructions de lancement local.