Skip to content
Back to projects
In developmentReal-time Multiplayer · Game

Shadow Seek

A real-time multiplayer hide-and-seek game for two players.

Category
Real-time Multiplayer · Game
Status
In active development — not released yet
Role
Team project — developed as part of a team

Overview

A real-time multiplayer hide-and-seek game for two players: rooms, random role assignment, matchmaking and state synchronisation over WebSockets.

The task

Real-time multiplayer forgives nothing. Two clients have to see the same game state — including field of view and line of sight on a large map, without information leaking.

How it was built

The architecture separates a Next.js frontend from a NestJS backend and synchronises game state over Socket.io. Rooms, lobby and matchmaking handle entry; field of view and line of sight decide what a player is actually allowed to see.

Key features

  • Multiplayer rooms with lobby and matchmaking
  • Random role assignment
  • Real-time state synchronisation over Socket.io
  • 50×50 game map
  • Field of view and line of sight
  • Combat mechanics
  • Spectator concept
  • Authentication

Technologies

  • Next.js
  • NestJS
  • TypeScript
  • PostgreSQL
  • Socket.io
  • WebSockets
  • Authentication

Note
Capstone project, developed together as a team.

Next step

Tell me about your project.

A short message is enough. You will get an honest assessment of scope, process and options — with no obligation.

Usually answered within 24 hours on working days.