Быстрый цикл итерации по багу в GDScript
Когда использовать: Движение персонажа сломалось после рефакторинга; хочется, чтобы Claude исправил без ежеминутного переключения на Godot.
Предварительные требования
- Установленный Godot 4 — Скачать с godotengine.org
- Переменная окружения GODOT_PATH — Указать на бинарник Godot (не .app на macOS)
Поток
-
Контекст проектаGodot: получи информацию о проекте /Users/me/games/Platformer. Перечисли autoloads + главную сцену.✓ Скопировано→ Возвращены имя проекта, версия, список autoload
-
Запустить падающую сценуЗапусти сцену
scenes/Level1.tscnбез дисплея с таймаутом 10 секунд. Покажи stderr.✓ Скопировано→ stderr захвачен; строка ошибки и трейсбек видны -
Исправить и перезапуститьОшибка: «Invalid call to method move_and_slide on null». Прочитай scripts/Player.gd, найди причину, исправь, затем перезапусти сцену.✓ Скопировано→ Файл отредактирован, сцена перезапускается, null-ошибки нет
Итог: Баг найден и исправлен за 5 минут без выхода из чата.
Подводные камни
- Запуск без дисплея зависает на модальном диалоге — Используй таймаут; проверяй stderr на заголовок диалога
- GODOT_PATH указывает на неверную архитектуру (Intel vs ARM mac) — Проверяй через
file $GODOT_PATH