An online multiplayer chess game letting two players compete in real time with instant move synchronization. The project went through two technical iterations: taking over a classic server-based game (websockets) initially built by a collaborator, then a second version based on a real-time database.
The project met a simple need: to let two players compete at chess online, in real time, without installing anything. But the simplicity of the concept hides a considerable technical challenge: synchronizing moves down to the millisecond, validating the rules instantly, and guaranteeing a smooth experience.
Two iterations explored different constraints. The first takes over an existing dedicated-server game, initially built by a collaborator: I reworked the views, the admin panel and the socket handling. The second, based on Firebase, runs with no server to manage and deploys in a few minutes. Both versions respect the official rules and real-time play.
Players can start a game and compete in real time with instant move synchronization.
The drag-and-drop interface on the board offers a natural, intuitive playing experience, with no waiting time.
Two versions produced with different architectures (WebSocket and Firebase) demonstrate our technological adaptability.
Passport authentication secures access and games in the dedicated-server version.
Live games
Two-player games in real time
Drag-and-drop
Let's talk through what you need - no commitment.