Онлайн игра “Помехи в Эфире” (Ether noise)
Описание проекта
Ключевые особенности
— Многопользовательский режим — поддержка игры на 2 или 4 участника с синхронизацией в реальном времени
— Индивидуальные задания — каждый игрок получает уникальное задание (по цвету, форме, размеру или анимации фигур)
— Механика "туман войны" — игроки изначально видят только свою сторону поля, что усиливает необходимость коммуникации
— Система голосования — для завершения игры требуется единогласное решение всех участников
— Встроенный чат — для координации действий между игроками
— Таймер и подсчёт ошибок — автоматическая валидация результатов и экспорт в CSV для анализа
Технологический стек
— NestJS (Node.js фреймворк)
— TypeORM + SQLite
— Socket.IO (WebSocket для real-time коммуникации)
— Passport.js (аутентификация)
Моя роль
Полный цикл разработки: проектирование архитектуры, реализация backend и frontend частей, настройка WebSocket-коммуникации для синхронизации игрового состояния между клиентами, разработка игровой логики с валидацией индивидуальных заданий.
Description
Игра "Помехи в Эфире" (Ether noise)