Конструктор промптов для игрового программиста
Эффективный промпт для генерации игрового кода состоит из четырёх обязательных блоков: роли, задачи, контекста и ограничений.
| Блок | Назначение |
|---|---|
| Роль | «Ты — опытный Unity-разработчик» |
| Задача | «Создай скрипт движения персонажа» |
| Контекст | «Проект на C#, используется Rigidbody» |
| Ограничения | «Без сторонних библиотек, с комментариями» |
Пример эффективного промпта
Ты — гейм-программист. Напиши на C# класс PlayerController для 2D-платформера. Контекст: Unity 2022, Rigidbody2D, камера следит за игроком. Ограничения: используй Input System, код должен работать без ошибок.
Шаблоны запросов ИИ для игровых задач
1. Генерация игровой механики
- «Создай систему инвентаря с UI-интерфейсом»
- «Реализуй поведение врага с состояниями патруль/атака»
2. Оптимизация и рефакторинг
- «Проанализируй производительность метода и предложи алгоритмическую оптимизацию»
- «Перепиши код по паттерну Object Pool»
3. Написание шейдеров
«Создай HLSL-шейдер для эффекта растворения объекта» — обязательно укажите версию Unity и Render Pipeline.
Как настраивать шаблоны
- Подставляйте конкретику: названия классов, версии движка, целевые платформы.
- Добавляйте негативные инструкции: «не использовать legacy Input», «избегать аллокаций в Update».
- Задавайте формат вывода: «верни код одним блоком» или «выведи список изменений».
Чтобы повысить качество ответа, разбейте сложную задачу на несколько последовательных запросов: сначала архитектура, затем реализация, затем ревью.