Токарев Lab Написать

СервисСвой продукт

Кубометр: таймер и тренажёр для кубика Рубика со сплитами по этапам CFOP

Мой веб-тренажёр для спидкубинга. Таймер разбивает сборку на этапы CFOP, разбор находит главный затык, а метроном и библиотека кейсов с 3D-кубиком помогают его проработать.

Сергей Токарев

Сергей ТокаревРазработчик проекта. Делаю похожее на заказ.

Кубометр

Тренажёр для тех, кто собирает кубик на время

Кубометр: мой веб-тренажёр для спидкубинга. Обычный таймер показывает только итоговое время, а для роста важно понять, на каком этапе оно теряется. Кубометр разбивает каждую сборку на этапы, находит главный затык и даёт инструменты, чтобы его проработать.

Таймер со сплитами по этапам CFOP

  • Методы: CFOP с семью этапами (крест, четыре пары F2L, OLL, PLL), новичковый метод и режим «только F2L» со скрамблом, который путает только два нижних слоя.
  • Старт как у stackmat: удерживаешь пробел, ждёшь зелёного, отпускаешь.
  • Сплиты: конец этапа отмечается любой клавишей или касанием экрана, сборка завершается сама, когда набраны все этапы.
  • Осмотр 15 секунд по правилам WCA с сигналами на 8 и 12 секундах, штрафы +2 и DNF, заметка к сборке.
  • Скрамбл из 20 ходов с картинкой развёртки или свой.

Разбор: где теряется время

  • ao5 и ao12 по правилам WCA: лучшая и худшая сборки отбрасываются.
  • Главный затык: для каждого этапа есть цель как доля от общего целевого времени, и этап с наибольшим превышением подсвечивается вместе с советом, что тренировать.
  • Сравнение с прошлыми сборками: каждый этап последней сборки сравнивается со средним по двенадцати предыдущим.
  • Графики: динамика времени со скользящим средним, раскладка последних сборок по этапам, сравнение методов.

Метроном для медленной сборки без пауз

Затыки в F2L чаще всего не в скорости рук, а в паузах на поиск следующей пары. Метроном задаёт ровный темп от 30 до 200 ударов в минуту, и собирать нужно по одному повороту на удар, без остановок. Метроном работает на Web Audio с планированием щелчков заранее, поэтому темп не плывёт.

Библиотека кейсов с 3D-кубиком

  • Кейсы: 24 для новичкового метода, 40 F2L, OLL и PLL в два шага.
  • 3D-анимация на three.js: алгоритм проигрывается ход за ходом на трёх скоростях, без WebGL показываются пошаговые картинки.
  • Проверка алгоритмов: каждый прогоняется на собственном симуляторе кубика, а подготовка кейса строится обратным алгоритмом.
  • Тренировка кейсов: чаще выпадают те, что идут медленнее всего или ещё не тренировались.

Данные и синхронизация

Все сборки хранятся в браузере, есть экспорт и импорт в JSON и синхронизация между устройствами по коду: записи сливаются, побеждает более свежая правка. Регистрация не нужна. Три темы оформления: светлая, тёмная и как в системе.

Как устроено

JavaScript без сборщика и фреймворков: своя модель кубика с 54 наклейками, 3D на three.js, метроном на Web Audio, графики на SVG. Синхронизация работает через небольшой бэкенд на PHP.

Скриншоты

Кубометр: экран 2
Кубометр: экран 3
Кубометр: экран 4
Кубометр: экран 5

Частые вопросы

Есть ли онлайн-таймер для кубика Рубика со сплитами?

Да, Кубометр работает в браузере: таймер со сплитами по этапам CFOP, осмотр по правилам WCA, ao5 и ao12.

Как понять, на каком этапе CFOP я теряю время?

После серии сборок раздел «Разбор» показывает среднее по каждому этапу и подсвечивает этап с наибольшим отставанием от цели.

Как тренировать F2L без пауз?

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

Нужна ли регистрация?

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

Нужно похожее?

Напишите, что хотите автоматизировать или сделать: отвечаю лично и быстро. Работаю по договору, цена фиксируется до начала. Как я работаю и сколько это стоит

Написать в Telegram MAX