Разработка игр
Pig
Разработал игру для живого мероприятия с условными очками. Гости бросают настоящие кубики, ведущий вводит результат в панель на Electron, а Unity-клиент показывает ход игры на телевизоре. Панель и игровой экран обмениваются сообщениями по WebSocket.
Моя роль
Главный разработчик. Реализовал Unity-клиент, панель на Electron и обмен данными между ними.
Панель ведущего
Сделал отдельный интерфейс для ввода бросков и управления раундом. Ведущий задаёт результат, а игровой экран показывает изменение очков и анимацию события. Управление остаётся у ведущего, гости видят только игру.
Обмен по WebSocket
Разделил сетевые сообщения на команды панели и события игры. Unity-клиент обрабатывает ввод ведущего и отправляет актуальное состояние обратно. Добавил проверку команд по текущему этапу раунда и восстановление состояния экрана после переподключения.