Все проекты

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

Monopoly

Разработал «Монополию» на Unity с полными правилами, сетевыми партиями и игрой против ботов. Реализовал ход игрока, покупку и аренду недвижимости, внутриигровые транзакции и синхронизацию состояния партии.

UnityC#MultiplayerAIDIOutsource

Правила и состояние партии

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

Сетевая игра и транзакции

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

Боты и интерфейс

Боты принимают решения через те же команды, что и игроки. Через DI подключил к игровому циклу сетевой обмен, логику ботов и представление. UI реагирует на события партии и показывает доступные действия текущего участника.