All projects
D
Gaming / Real-time

Real-time multiplayer chess game with two architectural iterations

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.

Gaming / Real-time
2019-2020 Project duration
4 deliverables Features
3 outcomes Measured impact

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.

What was delivered

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.

Key results

Real time

Live games

Multiplayer

Two-player games in real time

Interactive

Drag-and-drop

Technologies used

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

A similar project?

Let's talk through what you need - no commitment.