A multiplayer reimagining of Tetris built in Unity3D — competitive real-time matches on top of the classic single-player game, with accounts, leaderboards, saved progress and an in-game economy behind it.
How it is built
- Networking: a custom client-server model over WebSockets, carrying real-time competitive multiplayer alongside the single-player modes.
- Backend: Firebase for authentication (Facebook and guest sign-in), global leaderboards and persistent save/load storage.
- System design: object-oriented design patterns to keep game state, shop inventory and avatar customisation manageable as they multiplied.
- Visuals: a hybrid 2.5D/3D environment with swappable themes and customisable asset models, consistent across every game mode.
What it demonstrates
The interesting part is not the falling blocks — it is holding game mechanics, real-time synchronisation and cloud services together without any of the three making the others unmanageable.
Stack
Unity3D · C# · WebSockets · Firebase (Auth, Database, Hosting) · Client-server synchronisation · Dynamic theming
Built March–May 2020.
