В копилку материалов в жанре «как непрограммист накодил игрушку» - как обычный админ может заменить композитора в онлайн игре?
Практика веб-радиостанций в онлайн играх уходит корнями к самой заре оных в Рунете. Я, например, был слушателем еще ажно радио Бойцовского Клуба.
Вообще, классическое комьюнити-радио представляет собой фанатский, в лучшем случае, круглосуточный стрим из «народных жанров» (американская попса, русский рэп, русский рок и т.п., иначе не наберется критическая масса слушателей) в перемешку с выходами диджеев со столами заказов, новостями об обновлениях и событиях на политической сцене. Кое-где даже вставляли кнопку радио в интерфейс игры.
Я же причисляю себя в некотором смысле к инноваторам в этой сфере в плане более полной интеграции аудио-стриминга в игру. Как стилистической, так и технической.
На практике мне довелось составить ротацию из только подходящей по сеттингу игры музыки, проводить игровые ивенты через эфир радио, поставить на игровой локации радиостанцию с интерфейсом, влияющим на вещание, наделив тем самым радио плотью в игровом мире. Создавать «профессиональные» сообщества игроков, занимающихся радио за игровое жалование/абилки, записывать подкасты и передачи на ролевом языке игрового мира, организовывать комментаторов для игровых турниров в реальном времени и тому подобное.
При этом если радио в том же Fallout 3 не может позволить себе широкую аудиотеку, то я мог. Вопрос авторских прав здесь сложнее, чем кажется на первый взгляд. Вероятно, хороший юрист может доставить хлопот при желании, однако годы вещания говорят как минимум о том, что:
- это никому не нужно, пока ты не Бесезда или Варгейминг.
- если не давать скачивать музыку, и «портить» ее постоянным фоном радиошума или винила, кодировать в порезанный битрейт, то истцу в суде тоже придется нелегко.
В итоге, жертвуя небольшим кол-вом трафика, игрок мог получить органичный саунд с огромным разнообразием музыки. Например, первый проект, в который было вставлено радио, позиционировал себя как советский Fallout, и тогда там было огромное количество советской музыки 40-60х годов, как ответ Чемберлену.
Еще одна уловка позволила стать не просто игровой радиостанцией, интересной только соответствующему сообществу, а самостоятельным проектом некоммерческого веб-радио постапокалиптической музыки. Технологии подобного вещания позволяют «расщеплять» эфир. То есть р-джей игровой тематики может подключиться поверх музыкального стрима, и слушатели данной конкретной игры будут слушать интересное для себя, а когда эфир закончится – их перебросит на музыку. В это время другой человек извне спокойно слушает музыку, играя, скажем, в S.T.A.L.K.E.R, не отвлекаясь на сомнительное удовольствие слушать подростков, поздравляющих по скайпу соклана с днюшкой.
Получилось самое популярное в Рунете (по моей версии и во всем Интернете) постапокалиптическое круглосуточное радио.
Сейчас проект переживает очередное перерождение, превратившись по сути в 5 станций разной жанровой направленности, поскольку интегрируется в новую постапокалиптическую игру, где я планирую развить идею еще сильнее. Использовать генераторы голоса, аля Твитч-стримы для генерации сообщений игроками, нанимать р-джеев за реальные деньги, которые будут круглые сутки вещать для игроков в стиле радио дальнобойщиков 70-х годов в США. Фрилансеры, стримеры, инвалиды, студенты актерских учебных заведений, я думаю найдутся люди со взрослым атмосферным голосом и манерой речи. Это, между прочим, не фантазии, а реальные вакансии ;)
Ну и немного конкретики для тех, кому это кажется интереснее, чем 10 надоедающих амбиент-треков, далеко не от Марка Моргана. Если коротко, то:
Вещательные серверы:
Icecast и Shoutcast. Мой выбор за первым.
Достойные внимания стримеры-клиенты:
- Sam Broadcaster - на мой взгляд на голову лучше всего остального, но платный и под Windows.
- Liquid Soup, крайне деревянный, зато бесплатный и линуксовый.
Если подробно, то всё, что нужно по данному вопросу можно найти тут на русском языке: http://radiotalk.ru
Ну и ссылка на радио, может и реклама, но оно некоммерческое и старше, чем Пикабу: http://radiotower.su