Все проекты

Разработка игр

Star Legacy

Разработал match-3 для «Яндекс Игр»: от расчёта комбинаций и каскадов до бустеров, игровых режимов и сетевых матчей. Мультиплеер и матчмейкинг реализовал на Mirror с размещением нескольких матчей на одном сервере.

UnityC#Match-3MirrorMultiplayerDIOutsource

Моя роль

Главный разработчик. Отвечал за игровые механики, архитектуру, сетевую часть и интеграцию с «Яндекс Играми».

Игровое поле и режимы

Вынес логику поля в отдельную C#-модель: поиск совпадений, удаление фишек, заполнение пустот и повторная проверка каскадов. Бустеры работают с той же моделью, а цели и ограничения задаются конфигурацией режима. Анимации последовательно показывают результат расчёта.

Мультиплеер на Mirror

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

Разделение систем

Через DI связал логику поля, сетевой слой и UI. Общие правила используются в разных режимах, а интерфейс обновляется по событиям игры. Для браузерной версии подключил интеграцию с платформой «Яндекс Игры».