Компанія Unity представила новий інструмент — Unity CLI, який надає ШІ-агентам прямий доступ до ігрових проектів без необхідності використання графічного інтерфейсу редактора. Це означає, що штучний інтелект зможе не просто писати код, а повноцінно керувати проектом: аналізувати сцени, вносити зміни та перевіряти результати своєї роботи.
ШІ як самостійний розробник
Головна особливість новинки — здатність агента діяти автономно. У демонстрації, показаній розробниками, ШІ отримав повідомлення про критичну помилку: ігровий персонаж провалювався крізь текстуру підлоги. Агент самостійно вивчив структуру проекту, виявив, що компонент колізії (відповідальний за зіткнення об'єктів) був вимкнений, активував його та запустив перевірку. У підсумку система підтвердила, що проблема усунуто.
Такий підхід дозволяє ШІ-агенту пройти повний цикл роботи з проектом: від отримання завдання та аналізу поточного стану гри до внесення змін, збірки проекту та фінальної перевірки результату. Це виходить далеко за межі простого генерації фрагментів коду.
Технічні можливості та автоматизація
Unity CLI створювався з урахуванням автоматизації рутинних процесів розробки. Інструмент підтримує структурований вивід даних у форматах JSON та TSV, що робить його ідеальним для інтеграції в системи безперервної інтеграції (CI). У таких сценаріях збірка та тестування проектів виконуються автоматично, без участі людини.
Для розширення функціональності доступні додаткові пакети:
- com.unity.pipeline — дозволяє CLI взаємодіяти з уже запущеним редактором Unity або тестовою збіркою гри через локальний API.
- Unity eval — надає можливість виконувати C#-код всередині працюючого проекту без необхідності повторної компіляції.
Інструмент Unity CLI вже доступний для розробників безкоштовно.