Революцион­ное CI/CD-решение

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

Нам доверяют ведущие студии

Преимущества TeamCity для разработки игр

TeamCity — один из самых популярных CI/CD-инструментов для разработки игр, которым пользуются компании по всему миру, от инди-разработчиков до больших издателей.

TeamCity помогает построить отлаженный процесс «сборка-тестирование-релиз», независимо от того, какие инструменты вы используете для создания игры.

Интеграция с ведущими инструментами для разработки игр

TeamCity обеспечивает полную интеграцию с инструментами, которые вы уже используете. В результате вы получаете простые и эффективные рабочие процессы в своих проектах.

TeamCity полностью интегрируется с репозиториями Helix Core, автоматически запуская сборку при изменениях кода. Это упрощает настройку и совместную работу на всех этапах разработки. Результаты сборки и тестирования для отложенных списков изменений можно опубликовать в Perforce Helix Swarm, чтобы рецензенты могли сосредоточиться на том, что не выявляют автоматические проверки.

Подробнее

Сосредоточьтесь на создании иммерсивной игровой среды, не отвлекаясь на управление сборкой. Интеграция TeamCity с Unreal Engine включает углубленную поддержку BuildGraph, распределение нагрузок между разными агентами и динамическое создание пайплайнов сборки в TeamCity из скриптов BuildGraph.

Установить плагин

Плагин TeamCity для Unity значительно расширяет возможности разработки Unity-проектов. Он определяет версии Unity на билд-агентах и включает функции умного автодополнения в билд-раннере Unity. Плагин автоматически определяет шаги сборки и предоставляет доступ к структурированным журналам сборки с выделенными ошибками. Кроме того, TeamCity поддерживает лицензирование Unity Pro и Enterprise на основе серийного номера, включая автоматическую активацию и деактивацию.

Установить плагин

Поддержка популярных технологий

TeamCity интегрируется со всеми ключевыми технологиями и инструментами, применяемыми в современной разработке игр:

Реализуйте весь потенциал CI/CD в процессе разработки игр

Поддержка разных платформ

Создавайте игры на Windows, macOS или Linux для самых разных платформ: App Store, Google Play, Xbox, PlayStation, браузеров, VR-систем и многих других.

Поддержка разных языков

Пишите игры и сопутствующие инструменты на любом языке программирования. Автоматизируйте CI/CD-процессы с помощью скриптов на C#, PowerShell, Python и Kotlin.

Разные варианты облачного решения

Если вы решили запускать пайплайны сборки в облаке, можете воспользоваться нашим управляемым сервисом TeamCity Cloud или запускать виртуальные машины по требованию в публичном или частном облаке.

Возможности автоматизации TeamCity делают разработку игр более эффективной

У TeamCity максимально гибкие возможности настройки, поэтому с его помощью можно автоматизировать любой процесс создания игр.

От гиперказуалок до консолей и VR

TeamCity автоматизирует CI/CD-пайплайны любого масштаба со сложными зависимостями и множеством триггеров. Например, исходный код вашей игры может быть распределен по нескольким системам контроля версий разного типа.

Ускорьте CI/CD-пайплайн на 40%

С TeamCity работа с CI/CD-пайплайнами становится проще и эффективнее. Вы можете собирать приложения с исходным кодом в разных репозиториях, повторно использовать части сборок и экономить время за счет кэширования.

Сокращение времени разработки

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

Сокращение циклов обратной связи

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

Локально или в облаке: выберите подходящий вариант для своей команды

Выберите подходящую версию TeamCity: TeamCity On-Premises гарантирует полный контроль над средой сборки, а TeamCity Cloud предлагает максимальную масштабируемость и производительность.

TeamCity Cloud

Мощный CI/CD-сервер в облачной инфраструктуре.

Неограниченное количество веб-пользователей

Неограниченное количество одновременных сборок

Набор билд-агентов с Linux, Windows и macOS, поддерживаемых JetBrains

Можно подключать свои билд-агенты

2 недели бесплатно, затем от $45.00 в месяц

Возможность добавить план поддержки Business или Enterprise

TeamCity Pipelines

Простая и понятная настройка CI/CD-пайплайнов на основе умных функций, используемых в продуктах JetBrains.

Визуальный редактор пайплайна и поддержка конфигурации как кода с помощью YAML

Сокращение времени сборки на 40% благодаря повторному использованию заданий, параллельному выполнению тестов и отладке заданий

Билд-агенты для Linux, Windows и macOS, поддерживаемые JetBrains

Поддержка автономных билд-агентов

Бесплатная пробная версия на 14 дней

Эти разработчики игр уже используют TeamCity

Наша компания довольно долго пользовалась одним инструментом. Мы давно хотели его заменить, но не могли найти ничего подходящего. А потом коллеги, которые раньше работали в другой геймдев-компании, сказали: «А мы вот пользовались TeamCity». Мы стали разбираться и поняли, что TeamCity решает массу наших проблем.

Филлип Петерсон

Старший релиз-инженер, Gearbox

В итоге мы остановились на гибридном решении, включающем в себя TeamCity Cloud Profiles и AWS, а еще у нас есть локальные компьютеры для билд-агентов. Такое сочетание позволяет нам проводить любое количество сборок в течение рабочего дня, а в остальное время гарантирует наличие минимально необходимого количества агентов. В результате мы можем выполнять любые операции в любом удобном месте.

Юрий Труфанов

Главный технический директор технологической платформы, Playrix

Сборка крупных игровых проектов с помощью TeamCity

Узнайте, как разработчики EVE Online и World of Tanks используют TeamCity.

Вопросы и ответы

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

TeamCity Professional предоставляется абсолютно бесплатно, без ограничений по функциональности, количеству пользователей и времени сборки. Вам понадобится платная версия, только если ваша CI/CD-инфраструктура разрастется до 100 конфигураций сборок или если потребуется запускать больше трех сборок одновременно.

Вот три основные причины: первоклассная интеграция с Perforce Helix Core, поддержка сложных пайплайнов и рабочих процессов, широкие возможности анализа тестов — все это делает цикл разработки намного эффективнее. Многим разработчикам также нравится возможность автоматизировать сборки, используя только C# и .NET.

TeamCity используют крупные разработчики игр по всему миру, среди них: CCP Games, Ubisoft, Wargaming, Playrix и другие. Не все AAA-студии разрешают писать о себе на нашем сайте, но вы можете найти их по докладам о CI/CD с геймдев-конференций (и заодно узнать больше о непрерывной интеграции в разработке игр).