Ритм-игра для всего тела через камеру телефона вышла, теперь и в VR

Игра на android приставке Nvidia Shield TV + телефон как трекер

Всем привет! В феврале здесь был пост про то, как делается ритм-игра для всего тела без VR, и про проблемы, об которые спотыкалась разработка. Тогда была только демка на Steam Next Fest. Теперь Catch Flex вышла, и попробовать её можно почти на любой платформе.

Что это за игра

Контроллер здесь вы сами. Под музыку на вас летят объекты, и отыгрывать их нужно всем телом: рубить блоки, ловить кольца, пинать мячи, топать по меткам, скользить ногами и уворачиваться от стен. Аватар повторяет каждое движение, а видит вас обычная камера: телефон с бесплатным приложением или вебка. Ни шлема, ни геймпада, ни датчиков на теле. Проще всего объяснить словами одного комментатора с Reddit: как если бы у Beat Saber и Dance Rush родился ребёнок, только без VR и без игрового автомата. В игре десять уровней с ручными чартами, плюс всё, что добавите сами.

Без компьютера, прямо на телевизоре

Такой игре нужно место: пара метров перед большим экраном. А компьютер у большинства стоит у стола, а не рядом с телевизором. Поэтому игра работает и без него, прямо на телевизоре: на Android TV и Google TV, на Apple TV и даже на недорогих стиках вроде Fire TV Stick и Chromecast. Ставите игру на телевизор, телефон на тумбу, и можно играть: телефон здесь и есть камера. Графика на телевизорах и стиках, конечно, попроще, но то, что игру получилось оптимизировать под такое железо, я считаю достижением.

Ещё игра вышла на PS5, и судя по статистике, там её приняли лучше всего: телефон там обязателен, и игроки сразу играют с правильной камерой. Остальные платформы тоже на месте: ПК в Steam и в приложении Xbox, Steam Deck, телефоны и планшеты. Бесплатная демка есть везде.

Свои уровни

Главной просьбой в комментариях были свои треки, и здесь получилось больше, чем планировалось.

- Уровни закидываются прямо на устройство, даже на телевизор и консоль: в меню «Добавить уровни» есть QR-код, открываете его с телефона и отправляете файлы.
- Подходят карты из других ритм-игр, они конвертируются сами.
- Есть браузерный редактор, чтобы собрать уровень с нуля.
- А если делать уровень лень, но подвигаться под песню хочется, игра соберёт его сама из любого вашего трека.

Игра вдвоём

Второй частой просьбой была игра вдвоём, и она тоже появилась. Экран делится пополам, и вы соревнуетесь за лучший счёт. Каждый подключает свой телефон, ставит его, как удобно, и можно играть.

Минус этого режима в том, что нужна большая комната. Поэтому теперь двоих может отслеживать и один телефон: места нужно меньше, но телефону приходится работать за двоих, и потянет не каждый телефон. Из телефона выжато всё, что можно: трекинг оптимизирован, задержка по локальной сети снижена.

Мелочи, которые делают игру удобнее

- Прыжок теперь включён по умолчанию: препятствия на полу можно перепрыгивать. Сделать нормальный прыжок без камеры глубины оказалось непросто, пришлось помучиться.
- Тело аватара можно сделать прозрачным, чтобы оно не закрывало объекты.
- Задержку звука можно компенсировать, а для каждого типа объектов задать свой сдвиг тайминга.
- «Светлая рамка» подсвечивает вас в тёмной комнате, чтобы камере было лучше видно.
- «Меньше вспышек» убирает мигание и пульсацию.

VR

В комментариях справедливо заметили, что у любителей жанра шлем скорее всего уже есть. Поэтому в Steam появился экспериментальный VR-режим. Голову и руки ведут шлем и контроллеры, а ноги видит телефон, который стоит перед вами: мячи всё так же пинаются ногами, и на щиколотки ничего цеплять не надо. Подойдёт любой шлем через SteamVR, Quest подключается через Steam Link или Link. Без телефона можно играть одними руками. Режим есть и в бесплатной демке.

Экспериментальный VR-режим с ногами

Честно про трекинг

Один телефон это не студия захвата движений, иногда он промахивается. Поэтому сначала стоит попробовать бесплатную демку в своей комнате и оценить, насколько она вам подходит.

А один игрок рассказал, что включает игру детям перед сном: VR-шлем им надевать рано, а здесь ничего надевать не нужно, зато они набегаются и быстрее уснут. Забавно, что игра получилась ещё и полезной.

Вопросы и замечания пишите в комментарии, отвечу на всё.

Все платформы и бесплатные демки: catchflex.com

Трейлер
4433
2233
55
22
11
11