Unity Developer
Интерактивная система Brainy Lab
Интерактивная система для проектора и Kinect V2. Пользователи бросали мячики по изображению, а компьютерное зрение определяло попадания в игровых режимах.
UnityC#Kinect V2OpenCVComputer VisionArchitecture
Скриншоты из игры
Контекст
Проект для интерактивной проекции, изображение выводилось на большой экран через проектор, а игроки бросали по нему мягкие мячики. Система на базе Kinect V2 и компьютерного зрения отслеживала физические попадания, сопоставляла их с областью изображения и превращала экран в игровое поле.
Что сделал
- С нуля разработал техническую основу проекта: калибровку Kinect V2, обработку depth-данных и связку координат камеры с проекцией.
- Реализовал распознавание бросков и попаданий через OpenCV с фильтрацией помех от окружения и движения игроков.
- Разработал набор примерно из 10 игровых режимов с разными правилами, целями, таймингами и сценариями взаимодействия.
- Спроектировал архитектуру проекта с упором на масштабирование и переиспользование модулей.
- Создал ядро, позволяющее подключать новые мини-игры без переписывания базовой логики.
- Подготовил обучающие материалы и видео для пользователей и технических специалистов.
Результат
Проект получил расширяемую архитектуру, понятный процесс внедрения и документацию, которая снизила нагрузку на поддержку.