Введение

Формат файла Beatmania (ритм-игра) BMS — это формат файла для ритм-игр, разработанный Урао Яне в 1998 году. Изначально формат был разработан для BM98 (симулятора игры Beatmania от Konami), однако сейчас термин BMS широко используется для обозначения музыкальных данных, подобных Beatmania, в целом. Яне подтвердил, что акроним расшифровывается как Be Music Source в официальной спецификации формата BMS.

Геймплей

Как и в сериях Beatmania и Beatmania IIDX, цель игры — вовремя нажимать на ноты, появляющиеся сверху экрана. При точных нажатиях заполняется шкала, а при промахах — она уменьшается. Помимо обычных нот, в игре есть длинные ноты, которые нужно удерживать, и «минные» ноты, которые взрываются и уменьшают шкалу при нажатии. Чтобы пройти уровень, к концу песни необходимо заполнить шкалу до определенной отметки.

Основные компоненты поля данных

Основные данные поля записываются в формате #XXXYY:ZZZZZZ. XXX обозначает номер измерения, YY – номер канала, а ZZ – компоненты измерения, представленные двухзначным числом в системе счисления с основанием 36. Двоеточие, разделяющее обозначение и компоненты, обязательно.

Бмсон

bmson — это формат на основе JSON, изначально разработанный wosderge. Первоначальной целью формата было создание альтернативы BMS, удобной для реализации и использования разработчиками, художниками и создателями карт. В отличие от BMS, где существует жесткое ограничение в 1296 ключевых звуков, bmson не имеет ограничений на их количество в карте. После предложения формата, версия 0.26 была реализована в нескольких BMS-плеерах, таких как Bemuse и raindrop. После первоначальной реализации bmson, разработчики этих игр, а также ряда других, совместно разработали техническую спецификацию bmson версии 1.0.