← Puzzle Breakers

ТЕХНИЧЕСКИЙ КЕЙС · Инструменты разработки

Расширения редактора

Расширения Unity Editor и вспомогательные инструменты для производственных команд.

Unity EditorBashPythonАвтоматизацияLiveOps

Задача

Для LiveOps-проекта с регулярными обновлениями требовалось ускорять подготовку и интеграцию игрового контента, уменьшая объём ручной работы у производственных команд.

Моя ответственность

Я разрабатывал расширения Unity Editor и кастомные инструменты на Bash и Python для VFX-художников, геймдизайнеров и игровых разработчиков.

Реализация

Инструменты были ориентированы на конкретные рабочие задачи команд: подготовку данных, работу с игровыми сущностями и их представлением. Решения создавались внутри существующего производственного процесса, без раскрытия внутреннего кода и конфигураций проекта.

Отладка визуальных событий боя

Я разработал инструмент Visual Battle Tree для Unity Editor. Он представлял последовательность и вложенность визуальных событий боя в виде дерева, чтобы разработчик мог быстро проследить путь от входного события до конкретного эффекта или изменения состояния.

Это упрощало поиск сложных ошибок в визуализации боя: вместо ручного сопоставления логов и кода можно было последовательно раскрыть цепочку событий, увидеть применённые эффекты и локализовать проблемный участок. Инструмент также улучшил настройку VFX-событий, потому что позволял проверить их место в общей последовательности боевого сценария.

Visual Battle Tree в Unity Editor: дерево визуальных событий боя

Visual Battle Tree: иерархическое представление визуальных событий и эффектов в боевом сценарии.

Результат

Команды получили более быстрый и удобный рабочий процесс при подготовке контента и визуальных материалов. В частности, отладка проблем визуализации и настройка VFX-событий стала более наглядной и предсказуемой.