🧠 Агенты и Интеллект
Gamedev AI — это не просто чат, который пишет код. Он работает на основе современной архитектуры агентов, базирующейся на лучших практиках автономной разработки, что позволяет помощнику действовать методично, проактивно и с учетом контекста.
🎭 Специализированные персоны (Dynamic Routing)
ИИ автоматически определяет вашу цель на основе разговора и принимает определенную «Персону» (Persona). Это гарантирует, что промпт будет сфокусирован только на том, что важно, экономя токены и повышая точность.
- Godot Expert: Универсальный помощник по логике и структуре игры.
- UI/UX Designer: Специализируется на узлах
Control, привязках (anchors) и адаптивных макетах. - Technical Artist: Эксперт по шейдерам, частицам и визуальным эффектам.
- Multiplayer Engineer: Специализируется на сетях, RPC и синхронизации.
TIP
Вы можете принудительно выбрать персону, упомянув ключевые слова, такие как «мне нужно меню (UI)» или «я создаю шейдер».
⛩️ Сократов затвор (Stop & Ask)
Чтобы избежать генерации массивных и стандартных кусков кода, которые могут не подойти для вашего проекта, ИИ использует систему «Сократов затвор».
Каждый раз, когда вы запрашиваете что-то сложное (например: «Создай систему инвентаря»), ИИ будет:
- Останавливать генерацию кода.
- Задавать как минимум 2 вопроса о компромиссах или пограничных случаях (например: «Инвентарь будет основан на слотах или на весе?», «Нужна ли персистентность в базе данных?»).
- Выполнять задачу только после вашего уточнения.
⌨️ Рабочие процессы с помощью Slash-команд
Вы можете использовать прямые команды, чтобы мгновенно изменить поведение ИИ:
/brainstorm: ИИ переходит в режим исследования. Он не будет писать код, но поможет спланировать архитектуру, GDD и логику./plan: Фокусируется на структурировании папок и сцен перед написанием кода./debug: Режим глубокого исследования. Сосредоточен только на логах ошибок и поиске первопричин.
🔍 Авто-аудит (Автономное уточнение)
После выполнения сложных изменений ИИ имеет право запустить инструменты аудита (audit_script, audit_scene) для проверки синтаксических ошибок или битых ссылок, прежде чем считать задачу выполненной. Это гарантирует гораздо более короткий цикл обратной связи и более стабильный код.
