Создание фоновой музыки мобильной игры
Фоновая музыка в мобильной игре работает в условиях, которых нет в кино или на стриминге: она может играть 40 минут без перерыва, пользователь может поставить игру на паузу в любой момент, а бюджет на саундтрек — часть общего бюджета, который всегда ограничен.
Главная проблема — луп, который не надоедает
Стандартный подход: один трек, зациклен через AudioSource.loop = true. Через 10–15 минут игрок его отключает в настройках. Это не проблема громкости — это психоакустика. Мозг выявляет паттерн и начинает его ожидать.
Решения, которые работают:
Длинные лупы с внутренними вариациями. Трек длиной 3–5 минут вместо 90-секундного. Чем дольше цикл, тем позже мозг его распознаёт. Внутри трека — изменения аранжировки: убирается один инструментальный слой на 30 секунд, меняется ритмический паттерн, появляется новая мелодическая фраза. Слушатель воспринимает это как развитие, а не повторение.
Горизонтальные слои (layered adaptive). Трек разбивается на независимые слои: ударные, бас, мелодия, атмосфера. В спокойном геймплее — только атмосфера и бас. В напряжённом бою — все четыре слоя. Wwise и FMOD это реализуют через Music Switch Container и Music Blend Container. В Unity без middleware — AudioMixer с несколькими AudioSource, уровни которых меняются через AudioMixer.SetFloat.
Stingers и переходы. Короткие музыкальные фразы (2–8 тактов), которые вставляются в нужный момент: победа в уровне, обнаружение врага, получение награды. Stinger накладывается поверх основного трека — нужны совместимые тональности и BPM.
Жанр и атмосфера определяют инструментарий
Для казуального пазла — лёгкие, позитивные темы без выраженных ударных, ambient-текстуры, piano и мелодические синтезаторы. BPM 80–100. Прощает повторы лучше, чем энергичная музыка.
Для action/RPG — оркестровые элементы (strings, brass, percussion) или hybrid orchestra (живые инструменты + синтетика). Spitfire LABS, Cinematic Studio Strings как виртуальные инструменты. Масштаб звука должен соответствовать масштабу игры — но оркестровый саундтрек в casual-головоломке будет выглядеть странно.
Для ретро/пиксельной игры — chiptune через синтез (Famitracker, LSDJ, DefleMask) или плагины (TripleOscillator, 8BitSFX). FM-синтез Yamaha OPL эмуляция для YM2612-звука Genesis.
Бесшовные точки луп
Самое техническое — правильно расставить loop points. WAV-файл с loop start/end markers: в Reaper через Region, в Adobe Audition через Loop. В Unity — через AudioClip.SetData или импорт с Loop в настройках. Два требования к точке луп: музыкально логичная (начало такта или фразы) и без клика (нулевые crossing-точки или fadeout/fadein 5–10 мс).
Клик на стыке луп — самая частая жалоба. Возникает когда waveform в точке луп не на zero crossing. AudioUnit на iOS и AudioFlinger на Android не делают автоматический crossfade — ответственность на аудио-слое движка или middleware.
Объём и сроки
| Масштаб игры | Треков | Длительность | Сроки |
|---|---|---|---|
| Гипер-казуал | 1–2 | 90 с — 3 мин | 1 неделя |
| Казуальная / пазл | 3–5 | 2–4 мин каждый | 2–4 недели |
| Мид-кор / RPG | 8–15 | 3–6 мин, + stingers | 1–3 месяца |
Поставка: WAV-мастера + стемы (отдельные инструментальные слои) для адаптивной интеграции. Стоимость рассчитывается индивидуально после анализа требований.







