Rider для Unreal Engine

Бесплатно для некоммерческого использования

Умная IDE c поддержкой C++ и Blueprints для разработки игр

Rider — быстрая и мощная IDE для кросс-платформенной разработки на Unreal Engine. Она помогает анализировать файлы Blueprints, использовать механизм рефлексии, следить за стилем и точностью кода.

Rider поможет стать профессиональным разработчиком игр

JetBrains Rider — быстрая и мощная IDE для кросс-платформенной разработки на Unreal Engine.

Многие знают Rider как умную кросс-платформенную IDE для Unity и .NET. Теперь она подходит и для разработки игр на Unreal Engine.

Разрабатываете игры на Unity? Узнайте о возможностях Rider для Unity.

Почему стоит использовать Rider
для разработки игр на Unreal Engine

Высокая скорость и кросс-платформенная поддержка C++

Rider для Unreal Engine работает на Windows, macOS и Linux. IDE основана на ReSharper C++, а значит обеспечивает продвинутую поддержку современного C++. В распоряжении пользователей есть более 1300 инспекций кода, 290 быстрых исправлений, рефакторинг по всему решению и возможности кодогенерации. Кроме того, Rider автоматически добавляет недостающие директивы #include, и все это без ущерба для скорости работы и времени отклика IDE.

Специально для Unreal Engine

Rider специально настроена для работы с кодом Unreal Engine. Нативные файлы .uproject можно открывать прямо в Rider, не создавая проект Visual Studio, Makefile или Xcode. IDE читает файлы Blueprints из вашего проекта, показывает использования таких файлов в коде на C++ и отображает значения переопределенных свойств. Управлять игрой также можно прямо в IDE, используя расширенную версию журнала Unreal Editor.

Помощь с механизмом рефлексии и RPC

Макросы рефлексии в Unreal Engine — больше, чем просто текст. Чтобы ускорить процесс разработки игры, Rider предоставляет автодополнение для спецификаторов рефлексии и показывает соответствующую документацию во всплывающем окне Quick Documentation. Навигация по коду и действия генерации настроены так, что корректно работают с удаленными вызовами процедур Unreal Engine.

Анализ кода и инспекции правил именования

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

Отладчик

В Rider встроен отладчик с удобным интерфейсом и LLDB-бэкендом, поддерживающий все три основных платформы. Отладчик для Windows разработан командой JetBrains и позволяет отлаживать код, собранный с помощью компилятора Microsoft Visual C++. Также он автоматически находит и загружает файлы UE4.natvis, представляя типы данных Unreal Engine в читаемом виде.

Юнит-тестирование

В Rider встроена поддержка фреймворка автоматизации тестирования Unreal Engine: можно запустить тесты из окна Unit Test или напрямую из редактора, посмотреть полученные результаты и повторно выполнить отдельные тесты, только те, которые не прошли, или все тесты сразу. Для удобства тесты можно разбить на категории, присвоив им соответствующие флаги.

Подробнее

AI Assistant в Rider

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

Подробнее

Контекстный чат-бот

Не понимаете, откуда в вашем проекте Unreal Engine определенный класс, или не знаете, как реализовать конкретную игровую функцию? Спросите у искусственного интеллекта в чате с AI Assistant. Он разбирается в особенностях Unreal, рабочих процессах C++ и типичных паттернах движка, предоставляя ответы, которые подходят для вашей конфигурации проекта и используемых технологий.

Автодополнение для многострочного кода

AI Assistant генерирует многострочные фрагменты кода при разработке на Unreal Engine. Начните печатать, и если AI Assistant знает, что подставить дальше, например для настройки компонента Actor, обработки UPROPERTY или инициализации игровой логики, он предложит фрагмент кода серого цвета, который вы можете сразу использовать.

Объяснение кода

Не можете разобраться с исключением или непонятным коммитом в Unreal проекте? AI Assistant подробно объяснит ошибки и изменения. Будь то ошибка выполнения в игровой логике или сложный коммит с множеством файлов, AI Assistant все прояснит, чтобы вы могли быстро устранить проблему.

Что говорят пользователи

Matthew Davey

«Rider быстро стала единственной IDE, которую хочется использовать для любых задач разработки на Unreal Engine или Unity. Я экономлю очень много времени благодаря понятным рабочим процессам и доволен интеграцией с P4. Когда руководители видят, как быстро мы движемся от постановки задач к решению, они приходят в восторг от продукта. Rider устраняет все затруднительные моменты, которые мешают нам делать то, что мы умеем лучше всего, — писать код».

Matthew Davey
dotBunny
Emanuel May

«У Rider C++ потрясающая скорость! Открытие целого проекта — примерно 5 секунд, индексация — 20, поиск любого символа за секунду. Я никогда не писал на C++ для Unreal Engine 4 так быстро».

Emanuel May
разработчик игр
Antanas Kalininas

«В Rider самая быстрая навигация по коду, которую мне доводилось видеть. Это делает работу намного проще и приятней».

Antanas Kalininas
старший разработчик, Massive Entertainment
Jesse Humphry

«Если вы пишете на C++ в Unreal, вам точно нужно попробовать Rider для Unreal Engine. IDE добавляет директивы include автоматически — это здорово экономит время. Также вы можете просматривать значения Blueprints прямо в Rider (просто суперская возможность). и переходить к классам по Ctrl+Click. Rider прост в использовании — это то, чего ужасно не хватает в Visual Studio».

Jesse Humphry
основатель Autonomic Studios

Попробуйте возможности Rider уже сегодня

Бесплатно для некоммерческого использования

Универсальность Rider

Rider позволяет разрабатывать десктопные приложения, .NET-сервисы и библиотеки, игры на движке Unity и Unreal Engine, мобильные приложения Xamarin, веб-приложения ASP.NET/ASP.NET Core и многое другое.
Подробнее о Rider

Создавайте игры на Unreal Engine в Visual Studio

Установите ReSharper C++ — расширение для Visual Studio, с которым вы будете создавать крутые игры быстрее и качественнее.

Попробовать