• Игры
  • Отрасль
  • Ресурсы
  • Сообщество
  • Обучение
  • Поддержка
  • Цены
Разработка
Движок Unity
Создавайте 2D и 3D игры для любой платформы
Совместная работа
Сотрудничайте и быстро вносите изменения с вашей командой
Загрузить Unity
Тарифы и цены
Развертывание
Многоплатформенность
Откройте для себя более 25 платформ, которые поддерживает Unity
LiveOps
Анализ после запуска и операции с живыми играми
Развивайте
Привлечение пользователей
Будьте замечены и привлекайте мобильных пользователей
Встроенные покупки
Откройте и управляйте IAP в разных магазинах
Монетизация
Соединяйте игроков с подходящими играми
Рекламируйте с помощью Unity
Монетизируйте с помощью Unity
Примеры использования
Мобильные игры
Создавайте и развивайте мобильные хиты с Unity
Инди-игры
Выпускайте большие игры с небольшими командами
XR-игры
Запускайте XR-игры на разных платформах
Многопользовательские игры
Упрощенное создание многопользовательских игр
Примеры использования
3D сотрудничество
Создавайте и просматривайте 3D проекты в реальном времени
Иммерсивное обучение
Обучение в иммерсивных средах
Пользовательские опыты
Создавайте интерактивные 3D опыты
Отрасли
Производство
Достигнуть операционного совершенства
Торговля
Преобразовать опыт в магазине в онлайн-опыт
Автомобильная отрасль
Увеличьте инновации и впечатления в автомобиле
Посмотреть все отрасли
Техническая библиотека
Документация
Официальные руководства пользователя и ссылки на API
Инструменты для разработчиков
Версии релизов и трекер проблем
План развития
Обзор предстоящих функций
Глоссарий
Библиотека технических терминов
Дополнительная информация
Истории успеха
Истории успеха из реальной жизни
Руководства по лучшим практикам
Советы и хитрости от экспертов
Демонстрационные проекты
Демо-версии, образцы и строительные блоки
Все ресурсы
Что нового
Блог
Обновления, информация и технические советы
Новости
Новости, истории и пресс-центр
Сообщество
Обсуждения
Обсуждать, решать проблемы и соединяться
События
Глобальные и местные события
Истории сообщества
Made with Unity
Показ Unity-креаторов
Прямые трансляции
Присоединяйтесь к разработчикам, креаторам и инсайдерам
Награды Unity
Празднование Unity-креаторов по всему миру
Для каждого уровня
Unity Learn
Освойте навыки Unity бесплатно
Профессиональное обучение
Повышайте уровень своей команды с тренерами Unity
Не использовали Unity раньше
С чего начать
Приступите к обучению
Основные пути Unity
Не использовали Unity раньше? Начните свое путешествие
Практические руководства
Практические советы и лучшие практики
Образование
Для студентов
Запустите свою карьеру
Для преподавателей
Улучшите свое преподавание
Лицензия Education Grant
Принесите мощь Unity в ваше учебное заведение
Программы сертификации
Докажите свое мастерство в Unity
Варианты поддержки
Получить помощь
Помогаем вам добиться успеха с Unity
Планы успеха
Достигайте своих целей быстрее с помощью экспертов
FAQ
Ответы на часто задаваемые вопросы
Связаться с нами
Свяжитесь с нашей командой
Загрузить Unity
Начать работу
Язык
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Соцсети
Валюта
Купить
  • Продукты
  • Unity Ads
  • Unity Asset Store
  • Торговые посредники
Образование
  • Студенты
  • Преподаватели
  • Образовательные учреждения
  • Сертификация
  • Learn
  • Программа развития навыков
Загрузить
  • Unity Hub
  • Архив загрузок
  • Программа бета-тестирования
Unity Labs
  • Лаборатории
  • Публикации
Ресурсы
  • Платформа обучения
  • Сообщество
  • Документация
  • Unity QA
  • FAQ
  • Статус услуг
  • Истории успеха
  • Made with Unity
Unity
  • Наша компания
  • Новостная рассылка
  • Блог
  • События
  • Вакансии
  • Справка
  • Пресса
  • Партнеры
  • Инвесторы
  • Партнеры
  • Безопасность
  • Отдел Social Impact
  • Инклюзия и разнообразие
  • Связаться с нами
© Unity Technologies, 2025
  • Правовая информация
  • Политика конфиденциальности
  • Cookie-файлы
  • Использование персональных данных

Unity, логотипы Unity и другие торговые знаки Unity являются зарегистрированными торговыми знаками компании Unity Technologies или ее партнеров в США и других странах (подробнее здесь). Остальные наименования и бренды являются торговыми знаками соответствующих владельцев.

Hero background image

ВНУТРИ ТВОРЧЕСКОГО ПРОЦЕССА DAVE THE DIVER

Имея ограниченные ресурсы и желание создать что-то действительно отличное, команда Dave the Diver работала с Unity, чтобы собрать оптимальные ингредиенты для своего культового хита.
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.
Нажмите здесь.

Кейс-стади: Dave the Diver

Как небольшой команде создать сложный мультижанровый 2D/3D-хит для нескольких платформ? Используя технологическую платформу, включающую универсальный рендеринг-пиплайн, систему задач C#, Cinemachine, систему ввода и помощь команды Integrated Success, Дэйв, ныряльщик команда выпустила потрясающую, хорошо оптимизированную и очень любимую игру.

Задача

Реализация сложных визуальных элементов на нескольких платформах

Платформы

PC, Mac, Nintendo Switch™

Количество сотрудников

27

Местоположение

Южная Корея

dave the diver

Поиск подходящего партнера

Дэйв, ныряльщик сочетает в себе приключения, ролевые игры и симуляторы управления. Игроки управляют дайвером Дейвом, который исследует моря, ловит рыбу, сбегает от морских чудовищ, выполняет квесты, а затем готовит и продает суши из свежих морепродуктов.

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

«Мы выбрали Unity, потому что благодаря эффективным возможностям этой платформы мы получили автономию и время для разработки игрового процесса и потому что Unity обладает репутацией надежного партнера в области межплатформенной разработки», — сказал директор студии Джейхо Хванг.

результаты

Результаты

  • Продано 2 миллиона копий по всему миру
  • Пик популярности пришелся на более чем 98 000 одновременных игроков в Steam
  • Более 56 000 сверхположительных отзывов пользователей в Steam
  • 2-е место по продажам во всем мире в Steam (на 29 июня 2023 г.)

Nintendo Switch — зарегистрированная торговая марка Nintendo.

  • Обеспечение оптимального качества и высокой эффективности
  • Поиск лучшего игрового процесса
  • Оптимизация производительности с помощью C# Job System
  • Простое масштабирование для нескольких платформ
  • Восход на вершину с помощью Integrated Success
  • Поиск правильных ингредиентов для успеха
Обеспечение оптимального качества и высокой эффективности

Обеспечение оптимального качества и высокой эффективности

Одна из главных трудностей, с которой столкнулась команда, заключалась в обеспечении высокого качества графики на нескольких платформах. Использование {b}Unity{b} Универсальный рендеринг-пиплайн (URP) помог им создать, оптимизировать и масштабировать их графику. Ведущий геймдизайнер Чанхи Ву сказал: «URP очень нам помог. Мы просто настроили ассет Render Pipeline для каждой платформы и указали его в настройках качества. Мы задали очень высокий стандарт для графики и придерживаемся его».

Другим препятствием стала быстрая обработки первоначальных идей для функций и игрового процесса. Быстрая работа над идеями была необходима художникам, наброски которых использовались для создания шейдеров. Чтобы избежать задержек, они выбрали Shader Graph, визуальный инструмент создания на основе узлов.

«То, что непрограммисты, например художники, могут использовать Shader Graph, стало реальным преимуществом для нас, — объяснил арт-директор Киоп Чжен. — Мы получали обратную связь от них напрямую. И результаты можно было видеть незамедлительно».

Поиск лучшего игрового процесса

Поиск лучшего игрового процесса

Дэйв-дайвер смешивает 2D пиксели и 3D графику. «Нам очень понравилось сочетание аркадного экшена 2D с пространственным впечатлением 3D», — говорит Ву. У команды возникли трудности с видами камеры и выполнением взаимодействий при реализации идей, поэтому они выбрали Cinemachine, набор инструментов для бескóдовых камер, чтобы помочь им выбрать лучшие кадры. Они могли просматривать результаты, а также менять размещение и конфигурацию, расставляя несколько камер.

«Все было похоже на место съемки кино, — продолжает Ву. — С помощью Cinemachine мы смогли легко создавать и развивать динамику, используя естественные сочетания и нацеленный фокус».

Оптимизация производительности с помощью C# Job System

Оптимизация производительности с помощью C# Job System

Неотъемлемой составляющей визуальной стратегии команды была максимально реалистичная графика, но без влияния на производительность. Они столкнулись с трудностями при создании поведения стаи рыб, поэтому они бросили вызов C# Job System и Компилятор Burst чтобы решить эти проблемы.

«Обычно линейный расчет каждого вектора для моделирования скоплений сильно загружает центральный процессор, но мы решили писать код с помощью C# Job System, а также компилировать и оптимизировать его в Burst, что значительно повысило производительность», — рассказал ведущий программист Босунг Сео.

Столкновения тоже оказались не такими простыми. В Дэйв, ныряльщикрыбы мягко толкают друг друга, чтобы создать ощущение глубины в 2D и 3D, и команде было сложно добиться этого эффекта. «Чтобы исправить это», — объясняет Сео, — «мы объединили C# Job System с Unity Physics, что сделало возможной эту динамическую и легко изменяемую логику толкания».

Простое масштабирование для нескольких платформ

Простое масштабирование для нескольких платформ

The Дэйв, ныряльщик команда хотела развернуть и поддерживать игру на нескольких платформах. Учитывая их небольшой размер, потенциальные затраты времени и средств, связанные с этой стратегией выпуска, были огромными, и они использовали Input System для облегчения и ускорения процесса.

«Стоимость выпуска игры для нескольких платформ минимальной, — объяснил Сео. — Мы перенесли движок и изменили управление на Input System. Мы использовали тот же код и ассеты без преобразования, для обеих платформ, и это было очень удобно».

Команда использовала один и тот же инструмент для реализации управления с разных контроллеров. «С Input System, — продолжил Сео, — группировка действий и настроек клавиш для каждого действия позволила легко добавлять и менять интерфейс. Кроме того, мы могли добавлять новые функции и сбрасывать настройки программно во время выполнения. Мы сэкономили много времени».

Восход на вершину с помощью Integrated Success

Восход на вершину с помощью Integrated Success

Чтобы создать популярную и оптимизированную игру, нужно упорно работать, проводя итерации, тесты и проверки для обеспечения максимального визуального качества.

Они использовали представление Timeline в Профилировщик Unity чтобы помочь выявить узкие места производительности, и они привлекли Интегрированный успех команда, которая поможет им выявить, изучить и исправить проблемы профилирования как в коде, так и в дизайне.

«Инженеры Unity нам очень помогли, — сказал Сео. — Мы отправляли им данные профилирования и вместе устраняли проблемы или они предоставляли нам рекомендации по оптимизации, проверяя внутренний код движка».

Инженеры также предоставили простой и доступный способ анализировать отдельные строки исходного кода. «Когда у нас возникло аномальное событие со стеком вызовов, инженеры Unity устранили ошибку, вместе с нами проверив код движка, а также предоставили исходный код для справки. Это очень полезно».

Поиск правильных ингредиентов для успеха

Поиск правильных ингредиентов для успеха

С самого начала команда хотела создать уникальную 2D/3D-графику с отдельными мультижанровыми элементами игрового процесса и сюжетами, которые бы выглядели реалистично и увлекательно. Объединить это все для нескольких платформ было непростой задачей, поэтому команде потребовалось выбрать стек технологий, который упростит управление качеством графики, эффективностью и сюжетами.

Благодаря сочетанию этого с активным обратным связью сообщества и тщательным внутренним тестированиям, Dave the Diver должен был стать мгновенным хитом.

Хванг сказал: «Мы хотели разработать веселую и увлекательную игру, которую полюбит сообщество, на наших условиях. У нас были большие ожидания, и мы остались очень довольны конечным продуктом».

«Universal Render Pipeline стал большим преимуществом для нас. Мы просто настроили ассет Render Pipeline для каждой платформы и указали его в настройках качества. Мы задали очень высокий стандарт для графики и придерживаемся его».
Chanhee Woo
CHANHEE WOO / LEAD GAME DESIGNERLead Game Designer
«Инженеры Integrated Success нам очень помогли. Мы отправляли им данные профилирования и вместе устраняли проблемы или они предоставляли нам рекомендации по оптимизации, проверяя внутренний код движка».
Bosung Seo
BOSUNG SEO / LEAD PROGRAMMERLead Programmer
Вызов Дева, ныряльщика
Работайте с несколькими платформами

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

Поговорите с экспертом