Разработка игр
Shake & Match 3D
Разработал механику поиска трёх одинаковых предметов в 3D. В игре много уровней с разными окружениями и дополнительными правилами. Занимался выбором объектов, логикой слотов и загрузкой контента уровней.
Выбор и совпадения
Реализовал выбор предмета через raycast и перенос в панель слотов. Логика проверяет совпадения по типу, удаляет собранную тройку и обрабатывает заполнение панели. На время переноса предмет исключается из повторного выбора и физического взаимодействия.
Контент и Addressables
Организовал наборы предметов и окружения через Addressables: уровень асинхронно загружает нужный контент, а при выходе освобождает свои ссылки. Состав объектов, ограничения и особые правила хранятся в конфигурации уровня.
Пулы и физика
Повторяющиеся предметы и эффекты выдаются из пулов. При возврате сбрасываю скорость Rigidbody, состояние коллайдеров и выделение. Для неподвижных объектов использую переход физики в спящий режим.