Создание режиссёрского сценария и экспликации графики
Мы разрабатываем режиссёрские сценарии и экспликации графики для игровых кинематографиков. Наш подход — не просто таблица с тайм-кодами, а детальное техническое описание каждого кадра: от настроек Cinemachine до параметров color grading. За 5+ лет мы подготовили документацию для 30+ проектов — от мобильных RPG до PC-экшенов. Мы работаем с Unity, Unreal Engine, Cinemachine, ShaderGraph — любой стек. Наша документация используется как техническими художниками, так и монтажёрами, что исключает разночтения.
Если ваш арт-директор переписывает визуал «на глаз», а монтажёр гадает, какой переход применить — вы теряете время и бюджет. Режиссёрский сценарий с экспликацией устраняет эти догадки. Как показывает наш опыт, отсутствие экспликации увеличивает число правок в 3 раза.
Режиссёрский сценарий — это документ, который переводит литературный сценарий в конкретные технические и визуальные решения для каждого кадра: размер плана, движение камеры, переходы, тайм-коды. Литературный сценарий отвечает на «что происходит», а режиссёрский — на «как это снято и почему именно так».
Как мы создаём режиссёрский сценарий?
Классический формат — двухколоночная таблица с тайм-кодами, размерами планов, движениями камеры и переходами. Левая колонка: номер кадра, размер плана (крупный/средний/общий), движение камеры, тип перехода. Правая колонка: действие персонажей, диалоги, технические заметки (VFX, Sound FX, музыкальный момент).
Для игровых роликов мы добавляем третий столбец — технические ограничения: какие Cinemachine настройки для этого кадра, нужна ли анимация из библиотеки, зависимость от геймплейного состояния. Это позволяет сразу учесть технические constraints.
Какие решения фиксируются?
Выбор размеров плана. Каждый размер несёт смысл: крупный — эмоция, средний — диалог, общий — масштаб. Мы фиксируем логику смены планов: почему переход с общего на крупный именно здесь, что это добавляет сцене.
Ритм монтажа. Количество кадров в секунду — прямое управление энергетикой. Action: cut каждые 1-2 секунды, минимум transitions. Emotional reveal: один кадр на 5-8 секунд, долгий hold. Для каждого cut указываем тип перехода: hard cut, dissolve, match cut, smash cut.
Match cut и визуальная рифма. Одна из самых сильных техник: форма или движение в конце одного кадра повторяется в начале следующего. Например, восход солнца → развевающийся флаг. В сценарии такие моменты помечаются явно — иначе монтажёр пропустит.
Что входит в экспликацию графики?
Экспликация — отдельный документ, объясняющий визуальный язык ролика. Она включает:
- Световое решение: для каждой локации — характер света (жёсткий/мягкий), цветовая температура, направление key light, роль fill и rim. Не «тёмная атмосфера», а «overhead directional с colour temperature 4200K, без fill, агрессивный rim с оранжевым оттенком».
- Цветовой язык: связь цвета с нарративом (какой цвет у антагониста, как меняется палитра при смене эмоции). Конкретные параметры Lift/Gamma/Gain или LUT.
- Стиль движения камеры: неподвижная — объективный наблюдатель, handheld — вовлечённость, dolly — эпичность. Указываем тип движения для каждого ракурса и обоснование выбора.
Почему экспликация критична для игрового production?
В игровом производстве кинематографика делается распределённой командой: аниматоры, художники окружения, технические художники, technical director. Без единого документа каждый делает «по-своему» — финальный ролик выглядит собранным из кусков. Экспликация — единый источник правды. «Почему у этого персонажа нет тени? Потому что в экспликации написано, что сцена откровения должна выглядеть "вне реального мира"». Без документа это решение через неделю кто-то перепишет как ошибку.
Сравнение: с экспликацией vs без
| Параметр |
Без экспликации |
С экспликацией |
| Время на согласование |
2-3 недели |
3-5 дней |
| Количество правок |
5-10 |
1-2 |
| Риск переделки |
высокий |
низкий |
| Единое видение команды |
нет |
да |
Как мы работаем: пошагово
-
Анализ сценария и раскадровки — собираем требования, обсуждаем визуальный стиль.
-
Разработка режиссёрского сценария — заполняем таблицу с тайм-кодами, движениями, переходами.
-
Создание экспликации — описываем свет, цвет, камеру, обосновываем каждое решение.
- Согласование и правки — обычно 1-2 итерации, дальше выходим на финал.
- Передача документации — готовые файлы в удобном формате (PDF, Google Docs, Excel).
Что входит в работу
- Режиссёрский сценарий в табличном формате с тайм-кодами.
- Экспликация графики (свет, цвет, камера).
- Технические заметки по Cinemachine, анимациям, VFX.
- Консультация по реализации (via чат или созвон).
- Гарантия: дорабатываем документ, если что-то не учли.
- Мы предоставляем документацию под ключ — от сценария до финальной экспликации.
Сроки и стоимость
| Тип документа |
Хронометраж |
Срок |
| Режиссёрский сценарий |
30–90 сек |
3–7 дней |
| Режиссёрский сценарий + экспликация |
30–90 сек |
5–10 дней |
| Полный пакет для ролика 2–5 мин |
2–5 мин |
2–3 недели |
Стоимость рассчитывается индивидуально в зависимости от объёма и сложности. Режиссёрский сценарий с экспликацией сокращает количество итераций в 3 раза по сравнению с работой без документации. Свяжитесь с нами, чтобы обсудить ваш проект — мы оценим задачи и предложим оптимальное решение. Получите консультацию по вашему проекту — мы поможем определить необходимый объём документации.
Синематика и видео для игр
Катсцена, которая в редакторе выглядит отлично, в продакшен-сборке может превратиться в слайд-шоу: персонажи застывают, камера дёргается, освещение не совпадает с геймплеем. Мы сталкивались с этим десятки раз на проектах под PC и мобильные платформы. Нормальный pipeline для создания игровых кинематиков строится с самого начала, а не на финальной неделе. Ниже — как мы выстраиваем этот процесс.
Что входит в услугу
- Сторибординг и превиз — аниматик с таймингом, раскадровка, согласование с нарративом до начала производства
- In-engine синематика — Timeline, Cinemachine (Unity), Sequencer (Unreal)
- Рендеренные катсцены — pre-rendered video с интеграцией в движок
- Процедурная генерация окружения и анимации — для проектов с контентом большого объёма
- Технический арт для синематики — rig для камер, кастомные треки Timeline
Почему in-engine катсцены выгоднее pre-rendered?
In-engine катсцены используют актуальные ассеты, реагируют на состояние игрока (кастомизация персонажа, динамическое освещение) и не требуют отдельного хранения видеофайлов. За это приходится платить сложностью production-pipeline. Но для 70% современных проектов этот путь оправдан: экономия места на диске (до 90% для многокатсценных игр) и возможность адаптации под разные разрешения без перерендера.
Архитектура Timeline
Timeline в Unity — это не просто инструмент анимации, а полноценная система управления временем для любых игровых объектов. Каждый PlayableDirector управляет TimelineAsset, который содержит треки:
| Тип трека |
Назначение |
AnimationTrack |
Анимации персонажей и объектов |
CinemachineTrack |
Переключение виртуальных камер |
AudioTrack |
Музыка, озвучка, SFX |
ActivationTrack |
Включение/выключение объектов |
ControlTrack |
Запуск дочерних Timeline, Particle Systems |
SignalTrack |
Вызов событий в коде |
Кастомные треки через PlayableBehaviour + PlayableAsset — ключевая возможность для сложных катсцен. Например, трек для управления post-processing overrides, плавного blend DOF, или синхронизации субтитров с аудиодорожкой. Мы за годы реализовали более 20 кастомных треков под конкретные задачи.
Cinemachine: виртуальные камеры
Cinemachine меняет подход к работе с камерой принципиально. Вместо одной камеры с ключевыми кадрами — система виртуальных камер (CinemachineVirtualCamera, CinemachineFreeLook, CinemachineStateDrivenCamera), между которыми главная камера плавно переключается по правилам blend.
Для синематики наиболее интересны:
- CinemachineVirtualCamera — основной инструмент. Каждая виртуальная камера имеет свою Body (как камера следует за целью) и Aim (как камера смотрит на цель). Комбинации:
- Transposer + Composer: камера следует за персонажем, сохраняя его в кадре
- OrbitalTransposer + POV: камера игрока от третьего лица
- DoNothing + DoNothing: полностью статичная камера, управляется ключевыми кадрами
- Dolly Track (
CinemachinePathBase + CinemachineTrackedDolly) — камера движется по сплайну. Дизайнер задаёт путь в сцене, аниматор контролирует позицию на пути через Timeline.
- Camera Blend в
CinemachineBrain: переход между виртуальными камерами может быть Cut, Ease In/Out, Linear или через custom AnimationCurve. Для диалоговых сцен стандарт — Cut между репликами, Ease для эмоциональных переходов.
Проблемы и решения
Jitter при следовании за персонажем — распространённая проблема, когда частота обновления физики (FixedUpdate) не совпадает с рендером. Решение: CinemachineVirtualCamera > Body > Binding Mode: World Space + включить Stabilize Roll. Если недостаточно — кастомный CinemachineExtension с дополнительным сглаживанием позиции. Проверено на проектах с частотой кадров 30-60 FPS.
Несоответствие освещения между геймплеем и катсценой — возникает при переключении между сценами Unity или при использовании разных Lighting Settings. В URP/HDRP решается через Volume Profile Override на CinemachineVirtualCamera или через Timeline ControlTrack для активации нужного Volume.
Lip sync — для диалоговых сцен с озвучкой используем Salsa LipSync (Unity) или нативный Audio2Face (Unreal + MetaHuman). Базовый уровень — viseme-driven анимация через AnimationTrack с ключевыми кадрами под каждую реплику.
Как Sequencer в Unreal Engine упрощает рабочий процесс?
Unreal's Sequencer — функциональный аналог Timeline, но с рядом отличий. Для синематики кинематографического уровня Sequencer удобнее:
- Movie Render Queue вместо Play Mode для финального рендера — даёт path tracing, motion blur с subsampling и консистентный результат кадр-в-кадр
- Level Sequence Actor позволяет вкладывать Subsequences — удобно для больших проектов, где над разными частями катсцены работают параллельно
- Control Rig интеграция: прямое управление FK/IK rig в Sequencer без переключения в Animation Blueprint
Для MetaHuman персонажей Sequencer — основной инструмент: анимации лица через Face AR или Performance Capture пишутся прямо в Sequencer-трек.
Pre-rendered видео: когда и зачем
Pre-rendered катсцены оправданы для интро/аутро, где качество важнее интерактивности. Рендерим через Unity Recorder или Movie Render Queue (Unreal), финальный монтаж и цветокоррекция — в DaVinci Resolve.
Интеграция в движок: .mp4/.webm через VideoPlayer (Unity) или Media Framework (Unreal). Важный момент для мобильных платформ — видео не всегда декодируется аппаратно на всех целевых устройствах; заранее проверяем поддержку кодека (H.264 — безопасный выбор, H.265 — лучшее качество, но не все Android поддерживают).
Процесс работы над катсценой
Для каждого проекта мы проходим этапы:
| Этап |
Длительность (дней) |
Результат |
| Сценарий + раскадровка |
2–5 |
Утверждённый script, storyboard |
| Превизуализация (animatic) |
3–7 |
Черновик с таймингом |
| Сборка in-engine |
5–15 |
Готовая катсцена в движке |
| Кастомные треки + технический арт |
2–5 |
Решение специфических задач |
| Тестирование и оптимизация |
1–3 |
Плавность 30+ FPS на целевых устройствах |
| Финальный рендер и интеграция |
1–2 |
Pre-rendered video или билд |
Сроки ориентировочные и зависят от сложности сцены (количество персонажей, длина, платформа). Стоимость рассчитывается индивидуально — оценим ваш проект бесплатно при обращении.
Процедурная генерация: Wave Function Collapse для ассетов и анимации
Для проектов с большим количеством контента (roguelike, open world) ручное создание каждого уровня нецелесообразно. Wave Function Collapse (WFC) — алгоритм тайловой генерации, основанный на принципе энтропии (название метафорическое, алгоритм детерминированный). Суть: каждая ячейка сетки может быть одним из N тайлов; алгоритм итеративно «коллапсирует» ячейки, выбирая тайл по правилам совместимости с соседями.
Практическое применение в Unity: библиотека mxgmn/WaveFunctionCollapse или кастомная реализация под конкретную игру. Правила совместимости задаются либо вручную (JSON с описанием, какие тайлы могут соседствовать), либо обучаются на примерных уровнях.
BSP (Binary Space Partitioning) — классический алгоритм для dungeon-уровней. Проще в реализации, но менее гибок в результате. Для roguelike — хороший выбор.
Для синематики процедурная генерация применяется и в другом контексте: процедурная анимация камеры (handheld camera shake, breathing idle) через Cinemachine Noise или кастомные Perlin noise-based контроллеры — добавляет кинематографическую живость без ручного keyframing каждого движения.
Типичные ошибки при создании катсцен
-
Игнорирование производительности: катсцена с 20+ активными виртуальными камерами может съесть весь FPS. Решение — использовать Priority и отключать неактивные камеры.
-
Отсутствие fallback для мобильных платформ: pre-rendered видео должно иметь H.264 fallback, иначе на старых устройствах — чёрный экран.
-
Перегрузка Timeline: треки без organization превращают проект в кашу. Правило — группировать по типу (Animation, Audio, Control) и использовать Sub-Timeline для длинных сцен.
Почему стоит доверить создание кинематиков нам?
За 10+ лет работы в геймдеве мы реализовали кинематики для более чем 50 проектов — от мобильных платформ до PC и консолей. Сертифицированные специалисты Unity (Unity Certified Developer) и Unreal Engine (Unreal Authorized Training Partner). Гарантируем стабильную работу катсцен на всех целевых устройствах.
Свяжитесь с нами для оценки вашего сценария. Закажите разработку кинематика под ключ — от раскадровки до финального билда.
Ссылки: Wikipedia — Computer animation, Wikipedia — Wave function collapse