ТЗ по звуку
Что нужно от звука: голоса радио, заражённые, музыка, амбиент. Форматы, запреты, права и как сдать. Всё «режимное» — кто, когда и откуда слышит — делает сервер.
- Первая задача — радио: 16 реплик, мужской и женский наборы, живые голоса обычных людей.
- Звук — часть механики: реплика, крик, щелчок фонаря выдают человека заражённым. Тихое важнее громкого.
- Форматы: WAV 16 бит 44,1 кГц; всё, что звучит из точки, — моно; музыка и стингеры — стерео. Без обработки «под монстра».
- Права: своя запись, CC0 или лицензия на распространение. Вырезки из других игр и фильмов не берём.
00 · Кто за что отвечает
Сервер и звук- Когда и кому играть: сердцебиение — только кровоточащему, отсчёт — всем, рык — из точки заражённого.
- Пространство: 3D-звуки затухают до 1 400 единиц (около 27 м), с окклюзией стенами и реверберацией.
- Громкость каждого события и группы: музыка и амбиент слушаются ползунком музыки в настройках CS2.
- Пол голоса: реплики радио звучат мужским или женским набором по модели персонажа.
- Сборка и доставка: звуки уезжают игрокам аддоном Workshop при заходе на сервер, подписываться не нужно.
- Меню радио, кулдауны, антиспам, отключение реплик у заражённых.
- Файлы: чистые, ровные по громкости, в нужном формате и с понятными именами.
- Голоса: запись реплик по списку, три дубля на строку, без обработки.
- Заражённые: рык, боль, смерть, превращение, прыжок, берсерк — человеческие, не звериные.
- Музыка и амбиент: петли под ночь, день и дождь, музыка старта и конца раунда.
- Источник и лицензия каждого файла — в заявке. Без этого звук в аддон не попадёт.
01 · Что нужно
По приоритету| Что | Сколько | Состояние | Требование |
|---|---|---|---|
| Радио | 16 реплик × мужской и женский голос | нужно | Список в разделе 04. Обычные люди, не отряд. Сухая запись, без реверберации и компрессии: обработку «под рацию» делаем сами. |
| Бинты и аптечка | 2–3 звука | нужно | Шорох бинта 1–2 с, укол аптечки 1 с. Из точки игрока: сосед слышит, что рядом лечатся. |
| Батарея и фонарь | 2 звука | штатные CS2 | Смена батареи (щелчок крышки, 0,5 с), щелчок выключателя. Щелчок — механика: его слышат рядом. |
| Амбиент раунда | 3 петли по 60 с | одна петля есть | Ночь, день, дождь. Город, где ещё ничего не случилось: далёкая трасса, ветер, редкая сирена за кварталами. Петля без слышимого стыка. |
| Музыка старта | 1–3 трека по 15–20 с | один есть | Тревога, не боевик. Заканчивается до первого превращения. |
| Конец раунда | по 4–6 на исход | есть | Победа людей и победа заражённых, по 10 с: раунд перезапускается через 5 с, хвост дозвучит. |
| Заражённые | рык 6+, боль 12, смерть 6, горение 6, превращение 3, прыжок, берсерк | есть, принимаем лучше | Хрип, стон, дыхание — человек, который перестал быть собой. Не рычащий монстр. |
| Первый заражённый | крик 2+ | есть | Слышат все на карте: момент, с которого раунд идёт по-настоящему. |
| Сброс с самолёта | борт, удар ящика | штатные CS2 | Борт слышат все, удар — в 1 200 единицах. |
| Интерфейс | наведение, покупка, закрытие меню | штатные CS2 | Короткие, сухие, без «космоса». |
Один хороший набор важнее десяти вариантов. Сдавайте то, что сделали бы для себя.
02 · Запреты
Не обсуждаются- Слово «зомби» и любые объяснения происходящего в репликах: человек говорит «он», «они», «что-то».
- Военные команды, позывные, «приём», «как слышно»: это соседи по дому, а не отряд.
- Голоса монстров: питч вниз, гроул-обработка, звериный рык. Заражённый — человек с хрипом и сбитым дыханием.
- Фантастика: лазеры, плазма, сирены лабораторий, «тревога, утечка». Всё, чего нет в 2026 году.
- Вырезки из других игр и фильмов, знакомые стингеры и джинглы, чужая музыка с YouTube.
- Громкие и длинные звуки там, где нужен тихий и короткий: щелчок, шорох, шаг.
- Стерео у того, что звучит из точки: в 3D оно позиционируется хуже.
- Вшитые обложки, метаданные и тишина в начале файла.
Сомневаетесь, работает ли звук в этом мире? Могли ли вы услышать его вчера у себя во дворе? Если нет — его нет и сегодня.
03 · Мир: День 0
Как это звучитПервый день того, чему ещё никто не дал названия. Интернет работает, электричество есть, магазины открыты, в новостях «причин для беспокойства нет». Полиция не успевает, военных почти нет, паники ещё не случилось.
Мир звучит как вчера: трасса за домами, ветер в проводах, вентиляция магазина, далёкая сирена, которая проехала мимо. Тревога появляется не в громкости, а в паузах: между звуками города становится тише, чем обычно.
Три канала информации в раунде — свет, подсветка и звук, и работают они по одному правилу: что помогает вам, то вас и выдаёт. Реплику слышат все вокруг, включая заражённых. Молчаливая группа живёт дольше, но хуже координируется. Поэтому в звуке важна дистанция: то, что слышно в трёх метрах, и то, что слышно через двор, — разные звуки.
04 · Радио: голоса
Первая задачаСтартовый набор — 16 реплик четырьмя группами. Каждая записывается мужским и женским голосом: женские модели есть, и молчать они не должны. Набор в 16 строк — старт, не потолок.
| Группа | Реплики |
|---|---|
| Помощь | «Помогите!» · «Я ранен» · «Меня укусили» · «Нужны бинты» |
| Обстановка | «Здесь чисто» · «Вижу движение» · «Он рядом» · «Их несколько» · «Ящик у меня» |
| Координация | «Идём сюда» · «Держим дверь» · «Отходим» · «Прикрой» |
| Ресурсы | «Есть магазины?» · «Нашёл батарею» · «Свет кончается» · «Что это было?» |
- Голос обычного человека, который старается говорить тихо, потому что боится быть услышанным. Не крик, не шёпот, не диктор.
- Три дубля на строку: ровный, напряжённый, на выдохе. Мы выберем.
- Запись сухая: без реверберации, компрессии, шумодава и эквалайзера. Тихая комната, микрофон в 15–20 см, без хлопков дыхания.
- WAV 16 или 24 бит, 44,1 или 48 кГц, моно. Одна реплика — один файл, паузы по краям до 0,2 с.
- Имя файла:
radio_<группа>_<номер>_<m|f>_<дубль>.wav, напримерradio_help_02_f_1.wav. - Пробу — любые три строки — можно прислать до всего набора: мы ответим, тот ли это голос.
Скрытый заражённый пользуется радио людей. Он ещё человек, у него полный набор реплик, и он может сказать «здесь чисто», стоя над тем, что чисто не является. Поэтому в голосе не должно быть ничего, что выдаёт «своего» или «чужого».
05 · Техника
Форматы и как это попадает в игру| Что | Требование | Почему |
|---|---|---|
| Формат | WAV 16 бит 44,1 кГц. Музыка и амбиент — можно MP3 192 кбит/с | Так собирает компилятор CS2; из MP3 выше битрейта смысла нет. |
| Каналы | Из точки (голос, заражённые, бинты, щелчки) — моно. Музыка, стингеры «для меня», амбиент — стерео | Стерео в 3D-событии позиционируется хуже: источник «размазывается». |
| Громкость | Пики до −1 дБ, средняя около −18 LUFS для голоса и 3D, −14 для музыки | Баланс между событиями крутим мы; ровные исходники — половина работы. |
| Длина | Реплика 0,5–2 с · рык 1–7 с · боль до 1,5 с · смерть до 3 с · стингер 4–5 с · старт 15–20 с · конец раунда 10 с · амбиент 60 с | Раунд короткий: длинный звук не успевает дозвучать или перекрывает следующий. |
| Петли | Стык не слышен, фейды 0,2 с по краям | Сердцебиение и амбиент перезапускаются, пока длится состояние. |
| Имена | Латиница, строчные, подчёркивания: zombie_pain3.wav, radio_help_02_f_1.wav | Имя файла становится именем события в игре. |
| Метаданные | Без обложек, тегов и тишины в начале | Обложка внутри MP3 ломает компиляцию. |
- Два вида событий: «для меня» — играют игроку от него самого (музыка, стингер, сердцебиение, отсчёт); «из точки» — от сущности, с затуханием до 1 400 единиц, источник поднят к голове, окклюзия стенами.
- Группы: музыка и амбиент в
Music(ползунок музыки в настройках), всё из точки — вFoley. - Пулы: рык, боль, смерть берутся случайно из набора; добавить клип — значит расширить пул, менять код не нужно.
- Доставка: звуки и файл событий едут в аддоне Workshop
pz_hud; клиент получает его при заходе на сервер.
06 · Права и оплата
Без источника звук не берёмАддон публикуется в Workshop от аккаунта проекта, звук слышат стримеры и зрители. Поэтому у каждого файла должен быть известный источник и лицензия: своя запись, CC0, CC BY с указанием автора или библиотека с правом распространения в игре. Чужая музыка, вырезки из игр и фильмов — снятие по жалобе и вырезанный звук у стримеров, их не берём.
Оплата и права — по договорённости на каждый набор: проект может выкупить права целиком или заплатить меньше, сохранив за вами авторство. Имя автора — в описании аддона и в credits на сайте, статус вклада Voice Actor за голоса и Contributor за звук. Присланное остаётся вашим до договорённости; в аддон попадает только то, о чём договорились.
07 · Заявка
Что и куда сдаватьГолоса — на форуме в разделе «Радио · Пробы голоса и записи», звук и музыку — в разделе «Творчество игроков», либо в Discord проекта:
- Архив с файлами по разделу 05 и список: что за звук, длина, где должен звучать.
- Источник и лицензия каждого файла одной строкой; для голоса — согласие на использование в игре и на стримах.
- Для голоса — пол набора и три пробные строки, если весь набор ещё не записан.
- Имя для credits:
Voice: ________илиSound: ________.
Дальше — сборка в тестовый аддон, прослушивание на сервере закрытого бета-теста с людьми и ботами: слышно ли реплику через двор, не глушит ли музыка шаги, читается ли рык на расстоянии. После правок — официальный сервер.
08 · Проверка перед отправкой
Пять минут, которые экономят неделю- Слово «зомби», позывные и «приём» не встречаются ни в одной реплике.
- Всё, что звучит из точки, — моно; музыка и стингеры — стерео.
- Пики до −1 дБ, файлы одного набора одинаковы по громкости на слух.
- В начале файла нет тишины, в конце — щелчка; петли стыкуются без «шва».
- Имена файлов латиницей по образцу, без пробелов.
- У каждого файла записан источник и лицензия.
- Реплики прослушаны на телефонном динамике: понятны ли слова в шуме.
A · Что звучит сейчас
События одной таблицей| Событие | Когда | Кому | Файлы |
|---|---|---|---|
| Музыка старта | старт раунда | всем, «для меня» | round_start, 19 с |
| Тема | каждый четвёртый раунд, через 20 с | всем | ambience_music, 134 с |
| Амбиент | каждые 60 с | всем | ambience, петля 60 с |
| Отсчёт | последние 10 с до первого превращения | всем | countdown/1…10 |
| Стингер заражения | скрытому заражённому за 11 с до превращения; каждому превращённому не первым | лично | infect_stinger, 4 с |
| Первый заражённый | первое превращение раунда | всем | first_infection1…2, 5 с |
| Превращение | каждое превращение | из точки | zombie_turn1…3 |
| Сердцебиение | пока идёт кровотечение | кровоточащему | heartbeat_slow / medium / fast, петли 4–6 с |
| Рык | случайная пауза 6–14 с | из точки заражённого | zombie_idle1…6 |
| Боль | попадание по заражённому, не чаще 0,7 с | из точки | zombie_pain1…6, zombie_attack1…6 |
| Горение | заражённый в огне, не чаще 2 с | из точки | zombie_burn1…6 |
| Смерть | гибель заражённого | из точки | zombie_die1…6 |
| Прыжок / берсерк | способности заражённого | из точки | leap, berserk |
| Конец раунда | победа людей / заражённых | всем | win_human1…6, win_zombie1…4, 10 с |
