Tous les projets
D
Gaming / Temps-reel

Jeu d'echecs multijoueur en temps reel avec deux iterations architecturales

Jeu d'echecs multijoueur en ligne permettant a deux joueurs de s'affronter en temps reel avec synchronisation instantanee des coups. Le projet a connu deux iterations techniques : la reprise d'un jeu a serveur classique (websockets) initialement developpe par un collaborateur, puis une seconde version basee sur une base de donnees temps reel.

Gaming / Temps-reel
2019-2020 Duree du projet
4 livrables Fonctionnalites
3 resultats Impact mesure

Le projet repondait a un besoin simple : permettre a deux joueurs de s'affronter aux echecs en ligne, en temps reel, sans rien installer. Mais la simplicite du concept cache un defi technique considerable : synchroniser les mouvements au millieme de seconde pres, valider les regles instantanement, et garantir une experience fluide.

Deux iterations ont explore des contraintes differentes. La premiere reprend un jeu a serveur dedie existant, initialement developpe par un collaborateur : j'y ai retravaille les vues, le panneau d'administration et la gestion des sockets. La seconde, basee sur Firebase, fonctionne sans serveur a gerer et se deploie en quelques minutes. Les deux versions respectent les regles officielles et le jeu en temps reel.

Ce qui a ete livre

Les joueurs peuvent lancer une partie et s'affronter en temps reel avec synchronisation instantanee des coups.

L'interface drag-and-drop sur l'echiquier offre une experience de jeu naturelle et intuitive, sans temps d'attente.

Deux versions produites avec des architectures differentes (WebSocket et Firebase) demontrent notre capacite d'adaptation technologique.

L'authentification Passport securise l'acces et les parties dans la version a serveur dedie.

Resultats cles

Temps reel

Parties en direct

Multijoueur

Parties a deux en temps reel

Interactif

Drag-and-drop

Technologies utilisees

Node.js
Express.js
Socket.IO
MongoDB
Firebase
jQuery
JavaScript
Role Full-Stack Developer
Duree 2019-2020
Engagement Freelance via People Per Hour (Tier D)

Un projet similaire ?

Discutons de vos besoins - aucun engagement.