Сфера деятельности: Разработка игр
Используемые продукты JetBrains: Rider
Число сотрудников: 145
Страна: США
Second Dinner — независимая игровая студия, основанная ветеранами индустрии из Blizzard Entertainment. Она наиболее известна своей динамичной цифровой карточной игрой Marvel Snap, которая быстро завоевала популярность благодаря глубокой стратегии и инновационному геймплею. Цель студии — создавать игры, которые будут интересны и доступны широкой аудитории, при этом сохраняя высокий уровень качества и простор для творчества.
С развитием игры и выходом на новые платформы студия столкнулась с проблемой разнообразия технологий и редакторов кода, используемых в команде. Это мешало поддерживать единые стандарты и практики работы с кодом.
Кроме того, старый редактор часто зависал при работе с большой кодовой базой, что замедляло работу и снижало производительность команды.
Из-за этих трудностей Second Dinner решила найти альтернативное решение, которое упростило бы разработку и повысило эффективность.
Компания установила несколько критериев для оценки того, насколько решение отвечает ее потребностям и решает существующие проблемы. Вот некоторые из них:
«Производительность, пожалуй, главное для меня в повседневной работе: быстрый поиск по коду, подсказки, рефакторинг, рекомендации — я пользуюсь этим каждый день. Поэтому я ожидаю, что IDE будет работать быстро»,
— Кевин Ле, главный разработчик в Second Dinner
Совместимость с Unity. Так как Marvel Snap использует Unity, нужен был инструмент с хорошей поддержкой этого движка.
Рассмотрев разные варианты, в Second Dinner выбрали JetBrains Rider. Переход прошел быстро и без проблем:
«Первоначальная настройка была достаточно простой. Нам нужно было всего лишь выбрать нужные варианты форматирования кода и убедиться, что у всех в команде одинаковые настройки»,
— Мэтью Брэнд, старший разработчик в Second Dinner
Компания также рассматривала Visual Studio Code, но поняла, что в нем не хватает нужных функций, даже с учетом плагинов.
Переход на Rider принес хорошие результаты:
«В целом, мой опыт работы с Rider очень положительный. Я перешел с Visual Studio, и теперь использую Rider постоянно. Если бы я мог назвать одну главную причину для перехода на Rider, это была бы производительность. Когда пишешь код, производительность имеет огромное значение»,
— Кевин Ле, главный разработчик в Second Dinner
Улучшенное тестирование. Это оказалось неожиданным бонусом. Раньше в студии писали много юнит-тестов, но теперь этим занимается искусственный интеллект. Оказалось, что JetBrains AI хорошо справляется как с написанием тестов, так и с генерированием данных для них. В сочетании с продуманным интерфейсом и высокой скоростью Rider процесс тестирования вышел на новый уровень.
В результате Rider стал любимым инструментом как для команды разработки игр, так и для бэкенд-разработчиков и технических художников. Сейчас это де-факто стандартный редактор кода для большинства сотрудников Second Dinner.
Если вы хотите вывести разработку игр на новый уровень, попробуйте JetBrains Rider — это будет совершенно новый опыт. Убедитесь сами: вашей команде эта IDE может помочь так же, как компании Second Dinner.