032025Projet personnel · Desktop & Réseau

ychess

Application desktop d'échecs avec serveur de matchmaking, système d'Elo et classement

/ À propos du projet

ychess est une plateforme d'échecs multijoueur en application desktop. Les joueurs se connectent à un serveur de matchmaking qui les met en relation pour lancer une partie en temps réel.

Toute la communication client-serveur passe par un système de sockets : déplacements, validation des coups et synchronisation des deux joueurs. À la fin de chaque partie, un système d'Elo met à jour le niveau des joueurs et alimente un classement général.

Le client est packagé en exécutable autonome avec PyInstaller, ce qui permet de distribuer le jeu sans installation Python côté utilisateur.

/ Stack technique

PythonQt / QMLSocketsPyInstaller