story.json, собирается из docs/proto/script_*.txt). Как игра показывает картинку строки:
CG — сцена во весь экран, реплика поверх, диалог ждёт, пока её закроют;
фото — в диалоге не показывается, девушка присылает его в чат планшета с этой подписью: в начале главы — сразу (планшет открывается, реплики после), посреди — в очередь чата до ответа игрока, в конце — сразу после разговора;
кадр — вставка с девушкой в рамке, открывается в её галерее;
предмет — вставка в рамке, пока о нём говорят;
фон — места нет в цехе, фон встаёт за диалогом. Без фона под диалогом живой цех, 📍 — куда едет камера.
Старые тексты до сценария — в архиве внизу каждой главы.
🎬 Режиссура и выразительность диалогов без полной озвучки (HIL Рецензирование)
Полная озвучка 618+ реплик затягивает темп игры, раздувает билд на сотни мегабайт и требует дорогой студийной записи. Ниже предложены 6 индустриальных приемов невербальной выразительности (как в Persona, Ace Attorney, Undertale, Hades). Вы можете протестировать живое демо прямо в браузере, поставить оценку и оставить комментарии в HIL-панели для экспорта в общий JSON.
🔬 Интерактивная лаборатория: Моргание & Дыхание (Blink & Subtle Idle Engine) Live Prototype
Наглядное сравнение в реальном времени: слева — обычный застывший арт (манекен), справа — живой Unity-пайплайн (моргание оверлеем + математическое дыхание без дрожания пикселей лица).
breath_zone).
• 2D Animation (Sprite Skinning): 2 кости (Head_Bone и Chest_Bone). На голове 100% вес базовой кости, а синусоида колышет только Chest_Bone.
1. Голосовые хмыки и вздохи (Voice Grunts & One-shots) Persona / Zelda / Genshin
Озвучивается не весь текст, а только короткий голосовой возглас/вздох на 0.5–1 секунду в самом начале фразы. Мозг игрока мгновенно считывает возраст, интонацию и тембр героини, а дальше сам «озвучивает» реплику в голове.
- Набор клипов: Всего 5 звуков на героиню (
smirk«Хм»,sigh«Тц-ц»,gasp«А?!»,agree«Угу»,angry«Эй!»). - Вес билда: Менее 1.5 МБ на весь проект!
- Затраты: 1 рабочий день (можно сгенерировать современным AI-голосовым движком с идеальными актерскими интонациями).
2. Тональный звук тайпинга текста (Text Chirps & Beeps) Ace Attorney / Undertale / Celeste
При побуквенном появлении реплики воспроизводится короткий тихий щелчок, настроенный по частоте и тембру под индивидуальный характер девушки. Создает кинематографичный ритм чтения без единого записанного слова.
- Кира: Низкий, суховатый металлический щелчок (инструментальный тембр).
- Мия: Быстрый, строгий сухой клик клавиши пишущей машинки / дорогой клавиатуры.
- Ася: Высокий, энергичный, легкий электронный писк чипсета.
- Лана: Мягкий, глубокий, приглушенный бархатный тон.
3. Кинетика спрайтов и портретов (Shake, Bounce, Punch) Visual Novel Core / Danganronpa
Портрет персонажа реагирует на эмоциональные акценты в реплике: вздрагивает при ударе кулаком, подскакивает при радости или затемняется, когда говорит собеседник.
- Punch / Shake: Встряска спрайта на 6-8 пикселей при крике, хлопке капотом или ярости.
- Bounce: Легкий прыжок вверх на 14 пикселей при озарении или смехе (фирменный жест Аси).
- Speaker Focus: Портрет молчащего персонажа слегка затемняется, акцентируя говорящего.
4. Эмодзи-поп-апы над головой (Emote Icons) Stardew Valley / Anime VNs / The Sims
Всплывающий на 0.6 секунды яркий векторный знак над плечом героини. Мгновенно передает эмоцию периферийным зрением без лишних слов.
- 💢 Раздражение: Вздувшаяся венка, когда Киру бесит поломка или тупость клиента.
- 💡 Озарение: Лампочка, когда Юна находит брешь в алгоритме 'Гелиоса'.
- 💧 Неловкость / Стресс: Капля холодного пота, когда Мию прижимают проверкой.
- ❓ / ❗ Тревога / Вопрос: Мгновенный акцент на опасности или улике.
5. Кинетика и режиссура текста (Text FX & Typography) Hades / Disco Elysium / Persona
Текст говорит сам за себя через цвет, паузы и динамические эффекты верстки Unity UI Toolkit.
- Неоновые акценты: Ключевые термины и улики выделяются цветом (
<color=#00e5ff>Гелиос</color>,<color=#ff5252>подрезанный тормозной шланг</color>). - Дрожание букв (Wiggle): Дрожащий красный текст на крике ярости или панике.
- Драматические паузы: Замедление печати на многоточиях для передачи колебаний и скрытой боли.
6. Сюжетный SFX-тайминг и драматическая тишина (Music Cut) Cinematic Sound Design
Звуки физического мира в стык с репликами и мгновенный обрыв музыки на кульминационных признаниях.
- Атмосферный SFX: Глухой звон гаечного ключа о верстак, шелест документов Мии, звон льда в бокале Ланы, далекая сирена.
- «Музыкальный срез» (Music Cut): Когда Вэл признается в саботаже гидравлики, фоновая музыка резко обрывается. Остается только глухой шум дождя за окном мастерской. Создает мощнейший саспенс.
Реестр запроса на арт и визуальные ассеты
В текущем билде проекта у большинства персонажей есть только по 2-3 базовых спрайта (neutral, smirk/smile, shy).
Чтобы диалоги работали по правилу «Show, don't tell» без театральных текстовых ремарок act,
сформирован технический перечень недостающих эмоций, пропов и сюжетных фонов под конвенцию ассетов Unity.
1. Новые эмоции персонажей (Спрайты портретов)
| Приоритет | Техническое имя спрайта | Персонаж | Описание мимики & ключевые сцены появления |
|---|---|---|---|
| P0 | kira_portrait_furious |
Кира | Сжатые губы, гневный острый взгляд, напряженная поза. Появление: при упоминании гибели отца, обнаружении саботажа тормозов, конфронтации с Вэлом и 'Гелиосом'. |
| P1 | kira_portrait_grief / vulnerable |
Кира | Опущенный взгляд, спавшая циничная маска, беззащитность. Появление: когда держит засекреченный акт аварии отца в гараже (lv06) и в финальном разговоре на крыше (finale_01). |
| P0 | mia_portrait_shocked / panicked |
Мия | Бледное лицо, широко раскрытые испуганные глаза, ослабленный галстук. Появление: блокировка счетов налоговой (Акт 2), угроза конфискации дилершипа и ареста. |
| P1 | mia_portrait_determined |
Мия | Холодная стальная уверенность, жесткий прямой взгляд в упор. Появление: разгром юристов 'Гелиоса' и вызов совету директоров в финале (finale_03). |
| P0 | asya_portrait_determined |
Ася | Сдвинутые брови, азартный и злой взгляд инженера перед решением невыполнимой задачи. Появление: ночной перехват телеметрии, сборка мотора для решающей гонки. |
| P1 | asya_portrait_vulnerable |
Ася | Дрожащие руки, шок, осознание близости смерти. Появление: сразу после отказа тормозов на полигоне (lv05) и когда понимает, что её едва не убили. |
| P0 | lana_portrait_crying / broken |
Лана | Размытый макияж, смытая гламурная улыбка, опущенные плечи, слезы. Появление: разборка в подвале отеля после срыва сделки (lv05) и признание в фальшивом прошлом. |
| P1 | lana_portrait_smirk_danger |
Лана | Хищная улыбка роковой женщины, знающей чужие грязные секреты. Появление: когда продает утиль VIP-клиенту и шантажирует инвесторов. |
| P0 | rosa_portrait_furious |
Роза | Оскал, готовая к удару стойка, ярость уличного бойца. Появление: прилет банды Дона на склад, встреча с предателем в доках (lv05, lv06). |
| P1 | rosa_portrait_soft |
Роза | Мягкий теплый взгляд, едва заметная искренняя улыбка. Появление: разговор в автодоме с чаем, воспоминания о сестре и мирной жизни (lv07, finale_04). |
| P0 | yuna_portrait_crying / shaken |
Юна | Потерянный взгляд, глаза на мокром месте, разрушение идеальной картины мира. Появление: когда алгоритм доказывает, что её исследования в 'Гелиосе' убивали людей. |
| P1 | yuna_portrait_determined |
Юна | Фокус на терминале, уверенный холодный взгляд хакера. Появление: взлом серверов 'Гелиоса' и слив архивов прессе в финале. |
| P0 | val_portrait_casual_defeated |
Вэл | Опущенная седая голова, взгляд в пол, тяжелая виноватая усталость. Появление: сцена признания в саботаже гидравлики (act2_sabotage_reveal). |
| P1 | evelyn_portrait_cold_fury |
Эвелин | Ледяной оскал, сдерживаемая злоба проигравшего топ-менеджера. Появление: провал поглощения дилершипа в финале. |
2. Пропы и улики (Иллюстрации в оверлеях диалогов)
| Приоритет | Технический ID пропа | Глава | Визуальное описание предмета |
|---|---|---|---|
| P0 | prop_brake_hose_cut |
Ася lv05 | Отрезок резино-металлического армированного тормозного шланга со следами аккуратного надреза скальпелем/кусачками, а не естественного разрыва от давления. |
| P0 | prop_crash_act_censored |
Кира lv06 | Пожелтевший лист полицейского отчета об аварии отца Киры. Половина абзацев и имена виновников замазаны черным маркером, поверх стоит штамп 'АРХИВ СЛЕДСТВИЯ / ЗАСЕКРЕЧЕНО'. |
| P1 | prop_wrench_val |
Акт 2 Саботаж | Тяжелый стальной динамометрический ключ с потертой гравировкой 'V.K. 1998' и следами масляной гидравлической жидкости на губках. |
| P1 | prop_letters_bundle |
Роза lv06 | Связка настоящих бумажных писем, перевязанных выцветшей бечевкой. На верхнем конверте детский почерк сестры Розы и старые почтовые марки. |
| P1 | prop_torn_diploma |
Лана lv06 | Порванная и грубо склеенная скотчем грамота/сертификат престижной академии дизайна с чужой девичьей фамилией. |
| P1 | prop_helios_encrypted_drive |
Юна lv05 | Защищенная титановая флешка с логотипом корпорации 'Гелиос', светящимся красным диодом блокировки доступа. |
3. Ключевые фоны & CG
| Приоритет | Технический ID фона | Главы | Описание сцены |
|---|---|---|---|
| P1 | bg_workshop_night_rain |
Акт 2 (Саботаж) | Полутемный цех мастерской глухой ночью, косые капли дождя по пыльным панорамным окнам, силуэты подъемников и лужа масла на бетоне. |
| P1 | bg_penthouse_evelyn |
Акт 2 / Финал | Холодный, стерильный офис Эвелин на 40-м этаже небоскреба с панорамой залитого неоном ночного мегаполиса. |
| P2 | cg_dealership_dawn_victory |
Финал | Рассвет над стеклянным шоурумом DilCars. Вся команда (Кира, Мия, Ася, Лана, Роза, Юна и Босс) стоят у открытых ворот автосалона, солнце заливает асфальт. |
Голосовые и поведенческие профили персонажей
Свод правил речи, лексики и драматургических ограничений для каждой героини DilCars. Использовались при полном рерайте диалогов.
- Лексика: Профессиональный технический сленг без занудства ("шпильки", "свистит турбина", "утиль", "расточка"). Короткие, рубленые фразы.
- Табу: Никакой слезливой сентиментальности. Даже когда ей больно (история с отцом), она говорит зло или с горькой усмешкой.
- Лексика: Пункты договоров, субсидиарная ответственность, бенефициары, фальсификации. Говорит вежливо, но беспощадно.
- Эволюция: От дистанции "Вы — клиент, я — консультант" до "Если они тронут этот салон, я сожгу их департамент через суд".
- Лексика: Электронный и геймерский сленг ("снять лог", "зашить прошивку", "крашнулось", "ракета"). Много восклицаний, перебивает саму себя.
- Слабость: Панически боится подвести команду и тяжело переживает инцидент с тормозами, пока не находит виновного.
- Лексика: Игра интонациями, бархатные полутона, легкая ирония, светские комплименты с двойным дном.
- Драматический пик: Когда маска падает — жесткий, испуганный, хриплый голос человека, которого загнали в угол.
- Лексика: Скупая, весомая речь. Не повышает голос — говорит тише, когда становится по-настоящему опасной.
- Отношение к Боссу: Уважает только дела, а не обещания. Становится самым надежным щитом, когда убеждается в честности игрока.
- Лексика: Точные проценты, математические термины, вероятностные оценки, переходящие в ярость, когда алгоритмы пытаются подчинить дилершип.



















































































