Официальная страница
Игра
MoveNoid - это аркадная игра с бесконтактным управлением. Для управления ракеткой используется веб-камера и графическая метка, которую можно изготовить из листа картона.
Репозитарий: https://github.com/xintrea/movenoid
Лицензия: GPL v.3, BSD
Технологии: OpenCV, Box2D, C++, Qt
Последняя актуальная версия: 0.2.0
Видеообзор
MoveNoid - Арканоид с бесконтактным управлением - Youtube

Скриншоты
Основное окно:

Игровое окно:

Окно настроек:

Уровень отсечения следует ставить таким, чтобы явно выделялась метка, как на этом скриншоте. Но следует помнить, что многие камеры автоматически меняют выдержку при приближении/удалении объекта. Поэтому настраивать надо на том растоянии от камеры до метки, на котором предполагается играть.
Окно отладки распознавания графической метки (для разработчиков):

Графическая метка
Графическую метку можно изготовить из листа белого картона. Затем ее лучше наклеить на гофрированный картон, чтобы она не изгибалась, а в игре не приходилось ставить более грубые параметры на распознавание относительных размеров.
Размеры метки следующие:

Зависимости
Для компиляции игры в Debian 9 потребуется установка из стандартного репозитария следующих пакетов:
apt-get install libopencv-dev opencv-data libbox2d-dev
А так же понадобится Qt v.5.9.x с официального сайта qt.io. Никаких жестких зависимостей на версию Qt нет, просто разработка шла именно в v.5.9.2. Возможно, что проект соберется и в более старых версия, как минимум в 5.6.x.
План развития
- Добавить разные типы кирпичиков (обычный, непробиваемый, долгоразрушаемый, с призом)
- Сделать чтобы из кирпичей вылетали призы и полезности
- Одна из полезностей - стрельба
- Добавить считыватель уровней, сделать минимум 10 уровней
- Доработать графическое оформление элементов, возможно для антуража добавить тень
- Сделать текстуры для заднего фона на каждом уровне