Сложность — не помеха: стример прошёл Hollow Knight: Silksong на 100 % с помощью электрического саксофона вместо контроллера
Почему саксофон круче джойстика: как нестандартные контроллеры ломают стереотипы о сложных играх
Вы когда-нибудь пробовали пройти хардкорную метроидванию, играя на саксофоне? Звучит как шутка. А вот DrDoot сделал это. И потратил 92 часа. Но дело не в рекордах — дело в технологии. Разбираю, как энтузиасты превращают музыкальные инструменты в игровые контроллеры и почему это меняет наше представление о сложности.
Саксофон вместо геймпада: как это вообще работает?
Идея проста: электрический саксофон подключается к компьютеру через MIDI-интерфейс. Каждая нота — это команда. Например, «до» отвечает за прыжок, «ми» — за атаку. Система считывает высоту звука, длительность и силу нажатия. Дальше — эмуляция клавиатуры или геймпада. Микроконтроллер Arduino преобразует MIDI-сигналы в нажатия кнопок. В итоге вместо стиков и кнопок — дыхание и пальцы на клавишах инструмента.
Я сам недавно наблюдал, как разработчик самодельного контроллера настраивал порог срабатывания ноты. Одна опечатка в коде — и персонаж вместо прыжка начинает кланяться. Это не игра — это инженерный квест.
Почему это сложнее, чем обычный геймпад?
Возьмём для примера Hollow Knight: Silksong. Традиционный геймер использует 8-10 пальцев. На саксофоне — только две руки и одна дыхательная система. Задержка между нажатием клавиши и MIDI-сигналом — несколько миллисекунд. Кажется, мелочь. Но в битве с финальным боссом, где уклонение требуется за 100 мс, это критично.
| Параметр | Геймпад | Саксофон-контроллер |
|---|---|---|
| Точность ввода | Высокая (механические кнопки) | Средняя (зависит от дыхания) |
| Задержка | <5 мс | 10-20 мс (MIDI + обработка) |
| Количество одновременных команд | До 8 (крестовина + кнопки) | 2-3 (одновременные ноты) |
| Физическая нагрузка | Низкая | Высокая (требует контроля дыхания) |
DrDoot пришлось убить последнего босса дважды: из-за вылета игры прогресс не сохранился после первой победы. Типичная проблема сложных DIY-решений — игра не ожидает, что контроллер будет отправлять странные сигналы в момент перегрузки.
Как самому сделать такой контроллер? Микроинструкция
Не обязательно покупать саксофон. Подойдёт любое MIDI-устройство — даже клавиатура от старого синтезатора.
- Шаг 1. Возьмите Arduino Leonardo или Micro — они умеют эмулировать USB-клавиатуру.
- Шаг 2. Подключите MIDI-шилд или mini-разъём для инструмента.
- Шаг 3. Напишите скетч: на каждую MIDI-ноту назначайте скан-код клавиши (WASD, Space, Shift).
- Шаг 4. Прошейте, подключите к компу и назначьте в игре нужные кнопки.
- Шаг 5. Готово. Теперь вы будете играть… музыку? Нет, проходить игру через ноты.
Сложность не в схеме, а в калибровке. У разных инструментов разное считывание нажатий клавиш. Придётся подкручивать пороги в коде.
Личное наблюдение: что на самом деле доказывают такие рекорды
Я слежу за твичами уже лет пять. Каждый раз, когда кто-то проходит Souls-игру на танцевальном коврике или барабанах, комментаторы пишут «бесполезный навык». Но это не так. Подобные вызовы подталкивают индустрию к универсальности ввода. Если игра работает на MIDI-саксофоне — она доступна людям с ограниченной моторикой. И это ровно тот случай, когда хардкорные стримеры невольно создают будущее для адаптивных контроллеров.
Кстати, есть ютубер HuntHussle, который прошёл Silksong без единого урона. Но он использовал обычный геймпад. И остановился на стандартной концовке, не открыв «истинный финал». Почему? Потому что даже с идеальной реакцией сложность заставляет делать выбор: либо скорость, либо полнота. Saksofon-прохождение DrDoot собрало и то, и другое — полное исследование 100% за 92 часа.
Моё мнение: такие челленджи — это не хайп, а стенд-ап инженерии. Превратить музыкальный инструмент в контроллер сложнее, чем написать простую игру. Но именно на этом стыке рождаются технологии, которые потом приходят в обычные пульты.
Резюме от автора
Вы думаете, что сложная игра — это про время реакции? Нет. Сложная игра — это про способность пересобрать свой инструмент под задачу. Саксофон, коврик для танцев, даже руль от трактора — любое устройство может стать геймпадом, если есть руки и Arduino. Главное — понимать, что за этим стоят реальные инженерные решения. И когда кто-то делает это — он не просто развлекается. Он тестирует границы возможного ввода.















