AI для Rider в разработке под Unity

в 13:45, , рубрики: AI, development, Gamedev, IDE, llm, tool, unity, Агент, ИИ
AI для Rider в разработке под Unity - 1

Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового.

У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider под Unity имеет некоторую специфику, из-за чего приходится много экспериментировать и выискивать удобные инструменты.

Расскажу, что я успел попробовать, чем и как пользуюсь сейчас.


Контекст

AI для Rider в разработке под Unity - 2

После обновления Rider до версии 2025 мой любимый AI-ассистент Supermaven, которым я пользовался длительное время (запись в блоге), перестал работать. На восстановление работы надеяться не приходится, т.к. прошло уже 4 месяца, а плагин так и не обновили. Да и используемые модели там тоже уже давно не обновлялись.

На тот момент GigaCode всё ещё не постиг нормально RAG для C#, а яндексовский SourceCraft работал не прям отзывчиво и имел ограничения на токены, которые было непонятно как докупать. Возможно сейчас что-то уже и изменилось, т.к. вышло много обновлений, но я их ещё не проверял.

Поэтому встал вопрос о поиске нового ассистента для разработки.

Ранее у меня были простые требования:

  • бодрый автокомплит;

  • RAG и учёт код-стайла;

  • интеграция с Rider.

Раз всё равно придётся проводить RnD, то пора было уже искать что-то более актуальное:

  • с удобным чатом;

  • с агентными возможностями;

  • с поддержкой MCP (запись в блоге);

  • за минимальный прайс.

Сейчас существует множество крутых CLI-решений, но мне (и моим коллегам) хотелось бы именно удобной интеграции в Rider.


JetBrains AI

AI для Rider в разработке под Unity - 3

🔗 Ссылка

Бесплатный тариф: есть.

Стоимость подписки: от $10.

Формат: плагин для Rider.

У меня есть активная подписка dotUltimate, в которую с недавнего времени включен JetBrains AI (запись в блоге).

Здесь есть автокомплит, чат, актуальные LLM-модели, тесная интеграция с Rider, в бета-режиме доступны MCP. Даже если отбросить, что он у меня уже оплачен, то ещё и невысокая стоимость.

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

Я пытался этим пользоваться несколько дней, но инструмент не прижился. Он сейчас активно развивается — так что думаю дать этому шанс ещё раз, но позднее.


Qodo AI

AI для Rider в разработке под Unity - 4

🔗 Ссылка

Бесплатный тариф: есть.

Стоимость подписки: от $30.

Формат: плагин для Rider (и VS Code).

Очень простой и понятный. Весьма быстрый. Удовлетворяет всем требованиям.

Бесплатный тариф довольно щедрый. Но, если его будет мало, то подписка начинается от $30.

Мне не понравилось качество автокомплита. Он в целом неплохой. Но попадал в контекст и имел отзывчивость ощутимо хуже, чем у Supermaven. А снижать качество инструмента, которым я пользуюсь чаще всего, платя при этом в три раза больше, не хотелось.


Zencoder AI

AI для Rider в разработке под Unity - 5

🔗 Ссылка

Бесплатный тариф: есть.

Стоимость подписки: от $19.

Формат: плагин для Rider (и VS Code).

Похожее решение на Qodo AI.

Настроек побольше, и сам по себе в использовании посложнее.

Сетка тарифов более разнообразная и доступная.

Но автокомплит так же плоховат. При этом сильно грузит систему и долго анализирует проект.


Augment Code

AI для Rider в разработке под Unity - 6

🔗 Ссылка

Бесплатный тариф: есть.

Стоимость подписки: от $50.

Формат: плагин для Rider (и VS Code).

Его рекомендовали ранее в комментариях к одному из прошлых постов.

Мне будет недостаточно бесплатного тарифа, а платить за него $50 я не готов. Поэтому даже не пробовал, но положительные отзывы у него есть.


Continue.dev

AI для Rider в разработке под Unity - 7

🔗 Ссылка

Бесплатный тариф: есть.

Стоимость подписки: от $10.

Формат: плагин для Rider (и VS Code).

Это open-source решение, которое позволяет подключить любую LLM, в т.ч. и локальную, и платить (или не платить) только за непосредственное использование токенов поставщику.

Удобное и экономное решение, особенно если есть активная подписка на какой-нибудь ChatGPT.

Автокомплит работает медленнее, чем если использовать какой-то агрегатор типа сервисов выше. Но это зависит и от подключенной LLM.

Например, можно подключить модель через сервис на подобии Cerebras Code, который предоставляет Qwen3-Coder с быстрым автокомплитом, но это дополнительная подписка, которая нивелирует достоинство бесплатного использования Continue.

Также многое придётся настраивать самостоятельно. Готовые решения предоставляют большое количество предустановок и скрытых подкрепляемых промптов. Здесь придётся это всё формировать самостоятельно и подстраивать под себя.

Из критичного: постоянно вешает Rider намертво. Порой даже сразу на запуске. Лечится только перезагрузкой IDE.


AI Coding

AI для Rider в разработке под Unity - 8

🔗 Ссылка

Бесплатный тариф: нет.

Стоимость подписки: $1 / год.

Формат: плагин для Rider.

Это как Continue, только работает и работает хорошо.

Стоимость подписки символическая.

Т.к. мне важно качество и скорость автокомплита, то пришлось продолжить поиск. Но если бы мне нужно было просто купить токенов и воткнуть их в IDE-агент, то я бы остановился на этом решении. Мне всё понравилось.


Windsurf

AI для Rider в разработке под Unity - 9

🔗 Ссылка

Бесплатный тариф: есть.

Стоимость подписки: от $15.

Формат: выделенная IDE и плагин для Rider и VS Code.

Многие знакомы с Windsurf как с IDE, альтернативной Cursor. Но для меня стало открытием, что свой прошлый плагин Codeium для Rider они не забросили, а переименовали тоже в Windsurf и практически полностью перенесли возможности своей IDE в Rider.

У плагина не такая тесная интеграция и не такой крутой автокомплит с предикшенами и массовым редактированием, как в IDE, но все основные возможности доступны. Всё это быстро и классно работает. Автокомплит тоже не разочаровывает.

Платная сетка тарифов начинается всего от $15.

И при этом есть возможность установить отдельно Windsurf IDE и решать в ней отличные от разработки под Unity задачи. Например, так недавно я в Windsurf IDE вайбкодил Python-проект по миграции данных между таск-трекерами.

Windsurf постоянно обновляется и активно добавляет новые возможности, режимы и модели.

Он стал основным моим инструментом для работы с AI.


Интеграция Windsurf IDE с Unity

AI для Rider в разработке под Unity - 10

У меня были попытки подружить Windsurf IDE с Unity. По умолчанию они друг друга не чувствовали. Проблему помог решить дополнительный плагин.

Однако из-за того, что у Windsurf отдельный от VS Code репозиторий плагинов, то многих из них для Windsurf нет. В т.ч. плагина для разработки под Unity.

Можно установить Unity, MS DotNet Tools и C# Dev Kit вручную через vsix-файлы, но в конце всё сваливается в "The C# Dev Kit extension may be used only with Microsoft Visual Studio Code". Вероятно, как-то и это обойти можно, но пытаться дальше я не стал.

AI для Rider в разработке под Unity - 11

Можно обойтись альтернативными плагинами (например, Unity Code Pro и dotRush) , но альтернативы для подключения отладчика найти не получилось.

Проблему отсутствия крутых и полезных инструментов рефакторинга, отладки и пр., доступных в Rider, решить частично тоже можно. Jetbrains недавно сделали ReSharper для VS Code, и он ещё находится в стадии Public Preview. Плагин не доступен в репозиториях Windsurf, но его можно установить вручную через vsix-файл.

Несмотря на все удобства и шустрость Windsurf IDE, заменить им полностью Rider пока что сложно. ReSharper помогает с этим, но не в полной мере. Поэтому плагин Windsurf для IDE — достойный компромисс.


Подключение Unity через MCP

AI для Rider в разработке под Unity - 12

К Windsurf я также подключил MCP-сервер для Unity, что позволило в целом повторить возможности Nimble Fox (запись в блоге) и обращаться к Unity из AI-чата внутри IDE.

Я перепробовал с десяток разнообразных решений. Для себя выделил два наиболее функциональных и простых в использовании: #1 и #2.

Но работать с этими MCP приходится преимущественно через Top-Tier модели, т.к. модели попроще не могут корректно использовать API движка, и их постоянно приходится корректировать самостоятельно.

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


Сценарии применения

AI для Rider в разработке под Unity - 13

Автокомплит позволяет писать код намного быстрее, достукивая Tab'ом целые блоки логики, минимизируя риски опечататься или что-то забыть.

Также автокомплит отлично генерирует логи, summary, атрибуты, проверки и прочие рутинные вспомогательные операции.

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

Ещё он помогает удостовериться в принятом решении или перепроверить его. В т.ч. помогает провести предварительное ревью перед отправкой Pull Request'а.

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

Агент позволяет взять на себя мелкие несложные задачи, дав возможность заняться в это время чем-то другим:

  • написать логи или документацию для целого модуля,

  • сделать прототип новой фичи,

  • сгенерировать новый элемент для какой-то фичи (например, добавить нового персонажа),

  • провести рефакторинг кода,

  • написать юнит-тесты на указанные классы, запустить и тут же исправить, если были обнаружены ошибки.

Благодаря агенту на текущем проекте логика активно покрывается юнит-тестами, не затрачивая много времени, что позволяет проводить смело рефакторинг и доработки с минимальным регрессом.


Заключение

Поиск подходящего AI-инструмента для разработки под Unity в Rider — непростая задача, особенно, если хочется добиться баланса между функциональностью, удобством и стоимостью, т.к. многие инструменты больше сосредоточены на VS Code.

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

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

Автор: aks2dio

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js