DODBT
- Автор плагина
- Проектирование архитектуры и API, реализация runtime, визуального редактора, компилятора графов, отладчика и тестов. Подготовка Unity-пакета и документации
- Технологии
- Unity · C# · GraphView · Odin Inspector · NUnit
Описание
Behaviour Tree-плагин для Unity, построенный на принципах Data-Oriented Design. Ядро исполнения на C# отделено от визуального редактора и жизненного цикла MonoBehaviour. Создавал инструмент для настройки, исполнения и отладки поведения с интеграцией в ECS-архитектуру
Достижения
- Отделил ядро исполнения на C# от MonoBehaviour — разработчик сам управляет частотой выбора и смены поведения
- Разделил структуру дерева и состояния агентов — одно скомпилированное BT используется множеством персонажей без копирования дерева
- Реализовал компиляцию графа в компактные массивы — редакторские данные и инструменты не попадают в билд
- Организовал переиспользование runtime-буферов — ядру не требуется создавать их заново при каждом обновлении дерева
- Создал визуальный редактор с подсказками и проверками — геймдизайнер собирает и настраивает поведение без правки кода
- Добавил runtime-отладку графа — разработчик видит активные ветви и статусы выполнения прямо в Unity Editor
- Создал типизированный API действий и контекста вместо Blackboard — зависимости передаются явно или через DI, а поведение интегрируется с ECS
- Покрыл выполнение и прерывание узлов тестами — изменения логики можно проверять автоматически








