Плейтест игры на Godot 4 агентом Cursor
Плагин и субагент для Cursor позволяют агенту запускать игру на Godot 4, делать скриншоты и проходить сценарии интерфейса как игрок. Измеренных результатов, кроме демо от загрузки до гонки, нет.
Что сделали
Сначала устанавливают плагин для Godot, навыки, команду и субагента. Вызывающий агент передаёт субагенту studio-playtester кусок функциональности с критериями, сцену и действие. Агент изучает уникальные имена узлов сцены и карту ввода, пишет сценарий в JSON в папке res://agent/ и запускает его через CLI плагина. Нажатия кнопок идут как действия из карты ввода, а скриншоты сохраняются в папку out/.
Что получилось
Каждый запуск заканчивается статусом AGENT_OK или AGENT_FAIL, и агент сообщает PASS или FAIL. Ошибка скрипта или ввод без назначения в карте считаются провалом. Других измеренных результатов, кроме демо от загрузки до гонки, источник не приводит.
На что обратить внимание
Для скриншотов и прогона сценариев нужно настоящее окно игры. Если отладочной сцены нет, агент возвращает NEED_SETUP и останавливается, сам он её не создаёт.
Пояснение
Godot это бесплатный открытый игровой движок. Карта ввода (InputMap) в Godot связывает кнопки и клавиши с игровыми действиями. Плейтест это прогон игры глазами игрока в поиске ошибок.
Кому пригодится
Разработчикам игр на Godot 4, которые хотят, чтобы агент сам проверял меню и игровые сценарии после каждой правки.
Попробуйте сами с Cursor
Настрой агента, который запускает мою игру на Godot 4, делает скриншоты и проходит основные сценарии интерфейса так, как это делал бы игрок. Пусть он сообщает обо всех неработающих кнопках, тупиках и визуальных глюках, которые найдёт.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: github.com ·