Разработка игр
Star Legacy
Разработал match-3 для «Яндекс Игр»: от расчёта комбинаций и каскадов до бустеров, игровых режимов и сетевых матчей. Мультиплеер и матчмейкинг реализовал на Mirror с размещением нескольких матчей на одном сервере.
Моя роль
Главный разработчик. Отвечал за игровые механики, архитектуру, сетевую часть и интеграцию с «Яндекс Играми».
Игровое поле и режимы
Вынес логику поля в отдельную C#-модель: поиск совпадений, удаление фишек, заполнение пустот и повторная проверка каскадов. Бустеры работают с той же моделью, а цели и ограничения задаются конфигурацией режима. Анимации последовательно показывают результат расчёта.
Мультиплеер на Mirror
Разработал подбор соперников и распределение игроков по матчам на одном сервере. Разделил состояние матчей, чтобы каждый участник получал события своей игры. Добавил синхронизацию ходов, счёта и результата, а также турнирный сценарий.
Разделение систем
Через DI связал логику поля, сетевой слой и UI. Общие правила используются в разных режимах, а интерфейс обновляется по событиям игры. Для браузерной версии подключил интеграцию с платформой «Яндекс Игры».