Рендеринг маркетинговых скриншотов и видео игр
Мы часто встречаем ситуацию: геймплейный скриншот из Editor Preview и маркетинговый рендер — два разных изображения, даже если на них один и тот же кадр. Разница в том, что первый ограничен реальтаймовыми настройками под целевое железо, а второй — нет. Наш подход — строить промо-сцену отдельно, используя весь потенциал рендеринга: ray tracing, выверенное освещение и кинематографический постпроцессинг. Это позволяет показать игру в разы выгоднее, оставаясь честным отражением визуального стиля. Мы гарантируем, что каждый кадр соответствует техническим требованиям магазинов приложений и не вводит пользователей в заблуждение.
Технический стек рендеринга в Unity
Для маркетингового рендера переключаем проект на HDRP, даже если в релизной сборке используется URP или Built-in. HDRP даёт Path Tracing (компонент HDRenderPipeline в FrameSettings), Area Lights, Screen Space Global Illumination и правильную камерную модель с физическими параметрами (f-stop, ISO, shutter speed).
Промо-сцена строится отдельно: загружаем нужные персонажей и окружение, настраиваем HDRI Skybox через Volume с PhysicallyBasedSky или Skybox-текстурой 8K+, расставляем HDAdditionalLightData с LightUnit.Lux вместо произвольных intensity-значений.
Path Tracing в HDRP — не для реального времени. Для одного кадра при Maximum Samples = 4096 и разрешении 4K на RTX 4080 рендер занимает 3-8 минут. Для серии скриншотов это нормально. Для видео — нет.
Для видео используем рендер с Temporal Antialiasing и максимальным Accumulation Motion Blur через Recorder package в режиме Movie Recorder. Экспорт в ProRes 4444 для последующей цветокоррекции — не в H.264 напрямую.
Настройка кинематографической камеры
Cinemachine Virtual Camera с CinemachineFreeLook или фиксированным CinemachineVirtualCamera на Dolly Track. Физические параметры: Focal Length 85mm для портретных кадров персонажей (минимизирует перспективные искажения), 35mm для общих планов.
Depth of Field в HDRP: режим Physically Based, Aperture 1.4-2.8 для боке-эффекта на переднем плане — стандарт для промо-материалов RPG и action. Для UI-тяжёлых игр (стратегии, симуляторы) — глубокий DoF или отключён.
Анимация для промо-видео: кастомные анимационные клипы через Timeline. Стандартные геймплейные анимации часто слишком резкие или коротки для промо — создаём отдельные, более медленные версии через Animator Override Controller.
Post-processing в промо
Color Grading через LUT (Look-Up Table) — снимаем LUT с референса нужного настроения. В HDRP Volume: Tonemapping в режиме ACES (стандарт кино), затем Color Curves для корректировки конкретных тонов.
Bloom с Lens Dirt Texture — работает тонко, не как в 2010-х шутерах. Motion Blur с Sample Count 32 — для динамичных кадров в видео. Chromatic Aberration с intensity 0.1-0.2 — добавляет камерную аутентичность без китчевости.
Что входит в работу: полный цикл промо-материалов
Мы берём на себя весь процесс: от анализа геймплейных ассетов до финальной раздачи по форматам. Входит:
- Аудит визуальной структуры игры: выделение ключевых сцен и UI-элементов.
- Построение промо-сцены: настройка освещения, камер, анимаций.
- Цветокоррекция и постпроцессинг с кинореференсами.
- Рендер в 4K+ и downscale для всех требуемых разрешений.
- Экспорт в ProRes, PNG, JPEG с метаданными.
- Контроль качества на нескольких устройствах.
Как мы добиваемся честного, но эффектного результата?
Path Tracing в HDRP даёт фотореалистичное качество, в 3-5 раз превосходящее real-time рендер по уровню детализации освещения и теней. Мы не применяем пост-обработку в фотошопе — вся картинка получается непосредственно из рендера. Это гарантирует, что игроки увидят именно то, что заявлено в трейлере.
Рендер для сторов с правильными техническими требованиями
App Store принимает JPEG и PNG, максимальное разрешение для iPhone 15 Pro Max — 1320×2868 px. Рендерим в 4x от нужного разрешения → downscale в Photoshop с Bicubic Sharper — получаем максимально чёткое изображение без алиасинга.
Google Play Feature Graphic 1024×500 — широкоформатный кадр, который обрезается в некоторых отображениях до центрального квадрата. Рендерим версию 2048×1000, держим ключевые элементы в центральной трети.
Сроки рендера
| Задача |
Срок |
| Серия скриншотов (5-10 кадров, одна сцена) |
2–4 дня |
| Промо-сцена с нуля + скриншоты |
5–10 дней |
| Видео-рендер 30 секунд (анимация + пост) |
1–2 недели |
| Полный маркетинговый пакет (скриншоты + видео + форматы) |
2–4 недели |
| Дополнительный этап |
Срок |
| Согласование референсов и правки |
+1–2 дня |
| Адаптация под дополнительные платформы (Steam, Epic) |
+2–3 дня |
Стоимость рассчитывается после оценки сложности сцен и наличия готовых ассетов. Наша команда имеет 10+ лет опыта в геймдеве и более 70 реализованных промо-кампаний. Оценим ваш проект бесплатно — пишите.
Когда ручная подготовка к релизу игр превращается в проблему?
Студия делает релиз мобильной игры. За неделю до даты менеджер вспоминает, что нужно собрать AAB, подписать, загрузить в Google Play. Сборщик вручную запускает билд, ждёт час, забывает включить IL2CPP, билд крашится на Android 12. Пересборка — ещё час. Параллельно надо переделать иконку под новые требования Google. В итоге релиз сдвигается на три дня. Наш опыт показывает: ручная подготовка к релизу игр — главный источник задержек и багов, которые не проявляются на машине разработчика.
Как настроить CI/CD для сборок мобильных игр?
Инструменты пайплайна
GameCI — open-source Docker-образы для Unity-сборок, работающие поверх GitHub Actions, GitLab CI или любого другого CI-провайдера. Ключевые компоненты: unity-builder (собирает под нужную платформу), unity-test-runner (запускает Unity Test Framework перед сборкой), unity-return-license (возвращает лицензию — критично для Pro). Unity Cloud Build проще, но менее гибок и дорог при частых сборках. Fastlane — стандарт для финальных шагов: подпись, загрузка в магазины, метаданные.
Типовой пайплайн
jobs:
test:
name: Run Unity Tests
uses: game-ci/unity-test-runner@v4
with:
unityVersion: 2022.3.20f1
testMode: playmode
build-android:
name: Build Android
needs: test
uses: game-ci/unity-builder@v4
with:
targetPlatform: Android
androidKeystoreBase64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
androidKeystorePass: ${{ secrets.KEYSTORE_PASSWORD }}
androidKeyaliasPass: ${{ secrets.KEY_PASSWORD }}
upload-to-play:
name: Upload to Google Play (Internal Track)
needs: build-android
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: com.yourcompany.yourgame
releaseFiles: build/Android/*.aab
track: internal
Секреты, не переменные — все ключи в secrets CI. AAB вместо APK обязателен уже несколько лет. Треки: internal → closed → open → production. Продвижение — ручное или Fastlane supply promote.
iOS-специфика. Unity собирает Xcode-проект, затем xcodebuild. Нужны Distribution Certificate и Provisioning Profile (App Store). Fastlane Match решает проблему синхронизации сертификатов в команде:
lane :build_ios do
match(type: "appstore", readonly: true)
build_app(workspace: "Unity-iPhone.xcworkspace",
scheme: "Unity-iPhone",
export_method: "app-store")
upload_to_testflight
end
App Store Connect API Key заменяет логин/пароль, не ломается при 2FA.
Почему App Store отклоняет около трети первых сабмишенов?
Apple отклоняет 30–40% первых сабмишенов новых студий. Частые причины:
| Категория |
Типичная проблема |
| Метаданные |
Скриншоты с чужими брендами, описание с упоминанием других платформ |
| Техника |
Краш на iPad, отсутствие IPv6 (требование Apple актуально много лет) |
| Политики |
Sign in with Apple не реализован при сторонних провайдерах; нет ссылки на Privacy Policy |
Практика: перед сабмишеном пройти App Store Review Guidelines от начала до конца — 2–3 часа, экономящие 2–3 недели.
Google Play более лоялен: типичные причины — устаревший targetSdkVersion, избыточные разрешения, несоответствие Data Safety Form.
Что включает подготовка к релизу игр?
Чек-лист: 6 шагов, которые мы закрываем за вас
- Настройка CI/CD (GameCI / Fastlane / Unity Cloud Build – под ключ)
- Подготовка метаданных и маркетинговых материалов (скриншоты, иконки, превью)
- Прохождение ревью магазинов (сопровождение до публикации)
- Мониторинг первых 72 часов (Crashlytics, ANR-рейт, отзывы)
- Документация по пайплайну и доступы к сервисам
- Локализация метаданных и настройка возрастных рейтингов (IARC, ESRB, PEGI, CERO)
Автоматизация пайплайна заменяет ручную работу целого отдела. Например, настройка Continuous Integration через GameCI и Fastlane сокращает время подготовки к релизу игр втрое — с 8 рабочих часов до 2,5.
Как автоматизация пайплайна влияет на сроки и бюджет?
Ручной релиз мобильной игры стоит примерно $1200–$1500 (зарплата инженера на 2–3 дня, тестирование, переделки). Автоматизация CI/CD окупается в первые два месяца — снижает затраты на релиз на 40–60%. То есть каждый следующий релиз обходится на $500–$900 дешевле.
Сравнение подходов:
| Этап |
Ручной |
Автоматический (наш подход) |
| Сборка AAB |
1 ч (риск ошибки) |
20 мин (воспроизводимо) |
| Тестирование на 20 устройствах |
2–3 ч (ручной прогон) |
20 мин (параллельные тесты) |
| Загрузка в Google Play + метаданные |
1–1,5 ч |
5 мин (Fastlane) |
| Итого на один релиз |
4–5,5 ч |
45 мин |
Результат: мы сокращаем цикл от коммита до публикации в 6–8 раз. Для проектов с частыми хотфиксами это разница между недельным ожиданием пользователей и исправлением за день.
После релиза: мониторинг и обновления
Краш-рейт < 1% (Firebase Crashlytics), ANR-рейт < 0.47% (Play Console) — иначе ограничения видимости. Phased rollout обязателен: сначала 10%, затем 50%, затем 100% пользователей.
Наш опыт — 30+ релизов мобильных игр, 5+ лет на рынке, более 50 проектов. Автоматизация CI/CD окупается в первые два месяца, снижая затраты на релиз на 40–60%.
Оставьте заявку — мы проанализируем ваш пайплайн и предложим решение за 2 дня. Получите консультацию инженера по подготовке к релизу игр под ключ.