Сфера деятельности: Разработка игр

Используемые продукты JetBrains: Rider

Число сотрудников: 145

Страна: США

Second Dinner

Second Dinner — независимая игровая студия, основанная ветеранами индустрии из Blizzard Entertainment. Она наиболее известна своей динамичной цифровой карточной игрой Marvel Snap, которая быстро завоевала популярность благодаря глубокой стратегии и инновационному геймплею. Цель студии — создавать игры, которые будут интересны и доступны широкой аудитории, при этом сохраняя высокий уровень качества и простор для творчества.

Задача

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

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

Из-за этих трудностей Second Dinner решила найти альтернативное решение, которое упростило бы разработку и повысило эффективность.

Критерии выбора

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

  1. Кросс-платформенность. Основная разработка велась на macOS, но иногда возникала необходимость работать на Windows. Поэтому новый редактор должен был обеспечивать удобную работу в обеих операционных системах.
  2. Производительность. Команда искала редактор, способный эффективно работать с большой кодовой базой без зависаний и значительного потребления ресурсов, хотя бы при использовании основных функций.
  3. «Производительность, пожалуй, главное для меня в повседневной работе: быстрый поиск по коду, подсказки, рефакторинг, рекомендации — я пользуюсь этим каждый день. Поэтому я ожидаю, что IDE будет работать быстро»,

    Кевин Ле, главный разработчик в Second Dinner

  4. Совместимость с Unity. Так как Marvel Snap использует Unity, нужен был инструмент с хорошей поддержкой этого движка.

  5. Поддержка веб-технологий. Важная часть игры, отвечающая за покупки, написана на ASP.NET.

Решение

Рассмотрев разные варианты, в Second Dinner выбрали JetBrains Rider. Переход прошел быстро и без проблем:

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

Мэтью Брэнд, старший разработчик в Second Dinner

Компания также рассматривала Visual Studio Code, но поняла, что в нем не хватает нужных функций, даже с учетом плагинов.

Итог

Переход на Rider принес хорошие результаты:

  1. Повышение продуктивности. Использование одного инструмента упростило процессы и повысило эффективность работы. Высокая скорость Rider также положительно сказалась на производительности.
  2. «В целом, мой опыт работы с Rider очень положительный. Я перешел с Visual Studio, и теперь использую Rider постоянно. Если бы я мог назвать одну главную причину для перехода на Rider, это была бы производительность. Когда пишешь код, производительность имеет огромное значение»,

    Кевин Ле, главный разработчик в Second Dinner

  3. Улучшенное тестирование. Это оказалось неожиданным бонусом. Раньше в студии писали много юнит-тестов, но теперь этим занимается искусственный интеллект. Оказалось, что JetBrains AI хорошо справляется как с написанием тестов, так и с генерированием данных для них. В сочетании с продуманным интерфейсом и высокой скоростью Rider процесс тестирования вышел на новый уровень.

В результате Rider стал любимым инструментом как для команды разработки игр, так и для бэкенд-разработчиков и технических художников. Сейчас это де-факто стандартный редактор кода для большинства сотрудников Second Dinner.

Что дальше?

Если вы хотите вывести разработку игр на новый уровень, попробуйте JetBrains Rider — это будет совершенно новый опыт. Убедитесь сами: вашей команде эта IDE может помочь так же, как компании Second Dinner.

Скачать Rider