Разработка обновлений контента и новых уровней для игр

Наша компания по разработке видеоигр ведет независимые проекты, совместно с клиентом создает игры и оказывает дополнительные операционные услуги. Опыт нашей команды позволяет нам охватить все игровые платформы и разработать потрясающий продукт, соответствующий видению клиента и предпочтениям игроков.

От иммерсивных приложений до игровых миров и 3D-сцен

Наша выделенная команда для VR/AR/MR-разработки, Unity-продакшна и 3D-моделирования и анимации с собственными кейсами и презентациями.

Посетить персонализированный сайт
Показано 1 из 1 услугВсе 242 услуг
Разработка обновлений контента и новых уровней для игр
Средняя
~2-4 недели
Часто задаваемые вопросы
Наши компетенции
Какие этапы разработки игры?
Последние работы
  • image_games_mortal_motors_495_0.webp
    Разработка игры для компании Mortal Motors
    671
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Пошаговая стратегия в фэнтези сеттинге With Fire And Sword
    860
  • image_games_second_team_604_0.webp
    Разработка игры для компании Second term
    490
  • image_games_phoenix_ii_606_0.webp
    3D-анимация — тизер для игры phoenix 2.
    533

Разработка обновлений контента и новых уровней для игр

Обновления контента для VR-игры — это не просто «добавить новую комнату». Каждый новый уровень или игровой режим в VR нужно вписать в существующие технические рамки: бюджет draw calls, лимиты памяти, поведение физики и трекинга, которое уже настроено и сбалансировано. Новый контент, не учитывающий эти ограничения, ломает производительность на устройствах, где старые уровни шли стабильно.

Главная ловушка при добавлении уровней

Самый частый сценарий: разработчик делает новую сцену, визуально красивую, проверяет на мощном PC с Quest 2 через Link — всё отлично. Затем тестирует в standalone режиме — 45 fps вместо 72, compositor reprojection каждый второй кадр, шлейф от рук. Причина: для нового уровня не применили те же оптимизационные практики, что использовались в исходных сценах.

Конкретный случай: новый уровень для шутера с динамическими тенями от трёх источников света. В старых уровнях тени запечены в lightmap (Progressive Lightmapper, Mixed lighting mode). В новом — забыли переключить в Baked, оставили Realtime. На Quest 2 три realtime shadow casting lights — это гарантированный провал по GPU timing. Profiler показывал 12 мс только на shadow pass при общем бюджете 13.8 мс на кадр при 72 fps.

Как строится процесс разработки нового контента

Начало — техническое ТЗ с бюджетами. Для Quest 2/3 standalone: не более 100 000 вершин на видимую геометрию, не более 50–70 unique materials (батчинг через GPU Instancing или SRP Batcher), draw calls в пределах 150–200. Для PC VR через SteamVR — пространство значительно шире, но всё равно с потолком.

Level art pipeline: создание grey-box версии уровня (whitebox) для тестирования геймплея и трекинга прежде, чем вкладываться в финальные ассеты. В VR whitebox-тест особенно важен: масштаб, читаемый на скриншоте, может ощущаться совершенно иначе при надетом headset. Узкие коридоры вызывают дискомфорт, неочевидный до теста в гарнитуре.

Геометрия новых уровней оптимизируется по тем же принципам, что и исходные сцены проекта: LOD groups для статичных объектов, Occlusion Culling bake для закрытых пространств, Mesh Combine там, где несколько статичных объектов никогда не меняются независимо.

Интеграция с существующей архитектурой игры

Новый уровень — это не только визуальный контент. Это интеграция с системами прогресса, сохранений, аудио, spawn-логикой. В Unity через Addressables или AssetBundles новый контент грузится асинхронно, чтобы избежать заморозки при первой загрузке сцены. SceneManager.LoadSceneAsync() с LoadSceneMode.Additive — стандарт для VR, где мгновенный чёрный экран при смене сцены нарушает присутствие.

Для проектов с постоянным онлайном или live service моделью обновления контента часто идут через Remote Config — геймплейные параметры нового уровня подгружаются с сервера без пересборки приложения. Unity Remote Config или Firebase Remote Config позволяют менять spawn rates, количество врагов, таймеры — всё, что не требует нового кода.

Тестирование перед публикацией обновления

Регрессия старых уровней — обязательна. Новый код или общие системы, изменённые для нового контента, могут сломать поведение в существующих сценах. Автоматизированный playtest через Unity Test Framework плюс ручной прогон на целевых устройствах.

Performance baseline: каждый новый уровень должен пройти через Unity Profiler с замером GPU frame time в worst-case сценарии (максимум врагов/объектов в кадре). Для Quest-платформы — Snapdragon Profiler для детального анализа GPU timing.

Тип обновления Ориентировочные сроки
Один новый уровень (серый бокс → финал) 3–8 недель
Набор из 3–5 уровней в едином стиле 2–4 месяца
Новый игровой режим с новыми механиками 1–3 месяца

Стоимость определяется после анализа существующего проекта и объёма нового контента.