Перейти к содержанию
Ко всем проектам
В разработкеReal-time Multiplayer · Game

Shadow Seek

Мультиплеерные прятки в реальном времени для двух игроков.

Категория
Real-time Multiplayer · Game
Статус
В активной разработке — ещё не опубликован
Роль
Командный проект — разработка в команде

Обзор

Мультиплеерная игра в прятки для двух игроков в реальном времени: комнаты, случайное распределение ролей, matchmaking и синхронизация состояния через WebSockets.

Задача

Real-time мультиплеер не прощает небрежности. Два клиента должны видеть одно и то же состояние игры — включая поле зрения и линию видимости на большой карте, без утечки информации.

Реализация

Архитектура разделяет Next.js-фронтенд и NestJS-бэкенд и синхронизирует состояние игры через Socket.io. Комнаты, лобби и matchmaking отвечают за вход, а field of view и line of sight определяют, что игрок действительно может видеть.

Ключевые функции

  • Мультиплеерные комнаты с лобби и matchmaking
  • Случайное распределение ролей
  • Синхронизация состояния в реальном времени через Socket.io
  • Игровая карта 50×50
  • Поле зрения и линия видимости
  • Боевая механика
  • Концепция режима наблюдателя
  • Authentication

Технологии

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

Примечание
Capstone-проект, разработанный совместно в команде.

Следующий шаг

Расскажите о своём проекте.

Достаточно короткого сообщения. Вы получите честную оценку объёма, процесса и возможностей — без обязательств.

Обычно отвечаю в течение 24 часов в рабочие дни.