Музыка, которая сочиняется, пока ты играешь. Ambigen читает, что происходит с персонажем, и играет одно непрерывное произведение, которое идёт за ним.
Что это
Ambigen — динамическая музыка для Реликты, хардкорного голосового ролевого проекта в подземной сети бункеров и пещер. Вместо переключения готовых треков он получает живые сигналы из игры (где ты, насколько всё напряжено, насколько ты ранен, прячешься ли, кто рядом) и каждый момент решает, какой должна быть музыка. На выходе один непрерывный стереомикс, который считается прямо в процессе игры.
Как это работает
Сигналы помещают персонажа в настроение: покой, тревога, опасность, бой, остывание после спада напряжения, и особые: сон, при смерти, призрак. У каждого настроения свой микс, и музыка перетекает между ними, а не обрывается. Ранение приносит диссонанс и хромающий ритм, стресс затемняет звук, а хорошее укрытие его приглушает.
Места образуют дерево, и у каждого могут быть своя мелодия, гармония и акустика. Знакомое место возвращает свой мотив, когда там становится напряжённо. Всё это записано таблицами данных, а не кодом, поэтому музыку можно писать и настраивать, не трогая движок.
Зачем
Большинство коммерческих библиотек сэмплов запрещают игровому движку играть их инструменты по нотам, и это отчасти объясняет, почему по-настоящему динамическая музыка в играх редка. Ambigen собирает инструменты из свободных CC0-библиотек и собственных записей.
Куда движется
Он начинался как музыка Реликты и перестал быть только ею: места, настроения, сигналы и слои лежат в обычных таблицах, так что другой проект может принести свои. Хочу попробовать историю на веб-странице, где музыка меняется, пока ты её листаешь.
