← Back to selected work

MULTIPLAYER EXAM PROJECT

PongMultiplayer

A networked Pong remake built to learn state synchronization, Mirror networking and Steam-based player connectivity.

UnityC#MirrorSteam APIMultiplayerState Sync
MIRROR + STEAM MULTIPLAYER
RoleSolo Developer
EngineUnity
Duration3 weeks
PlatformWindows

The scope was intentionally small so I could focus on the multiplayer layer instead of content production.

The match keeps gameplay states synchronized between clients while Mirror handles network communication and Steam APIs provide player connection and matchmaking integration.

Pong multiplayer match
Pong multiplayer match
FLOW

FlowGame Manager

Coordinates match phases and keeps the progression of the game synchronized across clients.

NETWORK

Mirror

Synchronizes player and match state and handles client/server communication.

CONNECTIVITY

Steam API

Provides player connection and matchmaking support around the multiplayer session.

GAMEPLAY

Authoritative match flow

Ball, score and game progression are treated as shared state instead of independent local simulations.

Multiplayer state and match flow
Multiplayer state and match flow

This project gave me a concrete foundation in ownership, shared state and multiplayer game flow before moving into larger Unity networking systems.