Агентные кейсы
Игры и симуляции

Плейтест игры на Godot 4 агентом Cursor

Плагин и субагент для Cursor позволяют агенту запускать игру на Godot 4, делать скриншоты и проходить сценарии интерфейса как игрок. Измеренных результатов, кроме демо от загрузки до гонки, нет.

Сделано сCursor

Что сделали

Сначала устанавливают плагин для 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 ·

Похожие кейсы

Прототипы фич без навыков программирования в Cursor

Основатель Эрик Сяо с помощью агентов Cursor нашёл пробелы в прототипе планировщика поездок, получил ASCII-вайрфреймы и реализовал фичу параллельными агентами в worktree. Результатов сборки в посте нет, только заявление о прототипе примерно за 30 минут.