Как сделать beatmap для osu!

Руководство по маппингу для osu! standard — от пустой временной шкалы до готового .osz.

Beatmap для osu! standard — это набор кругов, слайдеров и спиннеров, каждый из которых стоит в определённый момент песни и в определённом месте игрового поля. Хорошие карты ощущаются как сама музыка: вы нажимаете на доли, которые слышите, а курсор движется так, как течёт песня. Это руководство показывает, как сделать такую карту в редакторе osu!. Если вы маппите для osu! mania, загляните в статью как сделать beatmap для osu! mania.

1. Что понадобится

Откройте редактор и создайте новую beatmap из своего аудиофайла. На экране настройки нужно указать название песни, исполнителя, ваше имя как создателя и название сложности; всё это можно изменить позже.

2. Освойтесь в редакторе osu!

Редактор разделён на несколько экранов:

В osu!stable клавиши F1–F4 переключают Compose, Design, Timing и Song setup, а F5 запускает тестовую игру с текущей позиции. В редакторе osu!lazer те же основные элементы, но своя раскладка; полный список горячих клавиш — в справочнике горячих клавиш на osu! wiki.

3. Настройте тайминг: BPM и offset

Тайминг идёт первым, потому что к нему привязывается каждый объект. Если сетка неверная, каждый круг на ней будет чуть раньше или позже, и никакая удачная расстановка этого не исправит.

И то и другое задаётся uninherited тайминг-поинтом (красная линия). В osu!stable F6 открывает панель тайминг- и контрол-поинтов, а Ctrl+P добавляет uninherited тайминг-поинт в текущий момент. Включите метроном, запустите песню и подстраивайте, пока щелчки не лягут точно на долю.

Песням со сменой темпа нужен новый красный тайминг-поинт везде, где меняется темп. Живым записям и песням, записанным без клик-трека, может понадобиться несколько.

Практические способы узнать BPM песни — в статье BPM и offset в osu! простыми словами.

4. Расставьте круги по ритму

Круги — основа любой карты osu!: игрок нажимает на каждый, когда к нему сжимается круг приближения (approach circle). Каждый круг должен стоять там из-за конкретного звука, на который можно указать.

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

5. Создавайте слайдеры и слайдеры с повторами

У слайдера есть голова, тело и хвост: игрок вовремя нажимает на голову, а затем ведёт шар слайдера по траектории до конца. Слайдеры хороши для удерживаемых нот, длинных вокальных линий и звуков, которые продолжаются после удара.

Делайте формы читаемыми: плавные изгибы, никаких траекторий, пересекающих сами себя, и концы слайдеров, после которых курсор оказывается в удобном месте для следующего объекта.

6. Используйте спиннеры умеренно

Спиннер занимает весь экран: игрок удерживает кнопку и вращает курсор вокруг центра, пока спиннер не закончится. Спиннеры подходят для длинных протяжных звуков, конца песни или перерыва между секциями.

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

7. Управляйте расстоянием, ритмом и сложностью

В osu! standard расстояние между объектами — часть сложности: оно определяет, как далеко и как быстро должен двигаться курсор.

Соберите набор сложностей. Обычно mapset содержит несколько сложностей, которые постепенно растут. В лёгких используются более простые ритмы (больше 1/1 и 1/2), меньшие расстояния и меньше резких изменений; в сложных добавляются ритмы на 1/4, прыжки и стримы.

8. Протестируйте, исправьте и экспортируйте

Когда закончите, заполните метаданные (название, исполнитель, создатель, источник и теги) и добавьте фон. Экспортируйте mapset из редактора в .osz; любой сможет установить его, перетащив в окно osu!, — см. как добавить beatmap в osu!.

Чтобы поделиться картой на сайте osu!, сначала прочитайте критерии ранкинга osu! и статьи о beatmapping на osu! wiki.

9. Используйте OsuGAI как отправную точку с помощью ИИ

Замаппить полный mapset для osu! standard вручную — это много часов работы, и большинство песен так никто и не маппит. OsuGAI, ИИ-маппер DanceGAI для osu!, может сделать играбельную первую версию по песне примерно за полминуты:

  1. Добавьте песню в ИИ-генераторе beatmap для osu! — загрузите MP3, OGG или WAV или вставьте ссылку на beatmap в osu!.
  2. Выберите сложности — звёздные цели от ★1 до ★10. Каждый результат называется по своему измеренному звёздному рейтингу; в этой бете карты часто получаются сложнее цели.
  3. Настройте стиль при желании — слайдеры, острые углы, смена дистанции и расстояние в стримах, для каждой сложности.
  4. Создайте карту, посмотрите превью в браузере вместе с песней и скачайте .osz.
  5. Сделайте её своей — откройте в редакторе osu! и переделайте те части, которые вы замаппили бы иначе, используя всё описанное выше.

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

ИИ-генератор beatmap для osu! (OsuGAI)

ИИ не заменяет решений маппера

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