Вадим БурымСвязаться ↗
ПРОЕКТ

Behaviour Tree / Unity Plugin · Q1 2026

Автор плагина
Проектирование архитектуры и 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
  • Покрыл выполнение и прерывание узлов тестами — изменения логики можно проверять автоматически

Материалы проекта

← На главную
ПОРТФОЛИО РАЗРАБОТЧИКА

Проекты

Osis Studio / Exodus Core

Turn-based Tactics / Steam Demo
Unity Developer · Май 2026 — настоящее время

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

Unity · C# · LeoEcsProto · Zenject · URP / HLSL · Claude CodeПодробнее ↗

Half Empty

First-person Rhythm Shooter / Demo
Team Lead / Unity Developer · Май 2026

Возглавил команду из четырех человек и разработал архитектуру и все игровые механики ритм-шутера. Интегрировал FMOD и создал инструменты настройки уровней под музыку. Организовал работу в Jira и Bitbucket — вместе выпустили демоверсию с тремя уровнями

Unity · C# · FMOD · Jira · BitbucketПодробнее ↗

DOTS Battle Simulator Prototype

Unity DOTS Prototype
Unity Developer / Автор прототипа · Q1–Q2 2026

Разработал боевой симулятор на Unity DOTS: адаптировал собственный Behaviour Tree под Burst и Jobs и создал VAT-пайплайн для анимации юнитов на GPU. Построил модульную архитектуру с управляемым жизненным циклом ECS-систем и инструментами настройки и отладки

Unity 6 · C# · DOTS / Entities · Burst / Jobs · Entities Graphics · URP / HLSL · VContainer · Addressables · UniTask · R3 · Odin InspectorПодробнее ↗

DODBT

Behaviour Tree / Unity Plugin
Автор плагина · Q1 2026

Разработал Behaviour Tree-плагин с ядром исполнения на C#, визуальным редактором, компиляцией графов и отладкой выполнения. Отделил структуру дерева от состояния агентов и обеспечил совместимость с ECS-архитектурой. Создал API пользовательских действий и тесты жизненного цикла узлов

Unity · C# · GraphView · Odin Inspector · NUnitПодробнее ↗

100 Кириешек!

Hybrid Casual / Яндекс Игры / Web
Unity Developer · Январь 2026

Разработал и выпустил 2D merge-кликер на Unity для Яндекс Игр в команде с художником. Взял на себя полный цикл технической разработки и поддержку после релиза: анализировал отток игроков и выпускал обновления. Первые три месяца игра удерживала рейтинг выше 75

Harvest Garden

Incremental / PC Prototype
Solo Unity Developer · Q3–Q4 2025

Создал сольный прототип пиксельной инкрементальной игры для ПК: выращивание растений, получение семян с новыми геномами и развитие сада. Спроектировал модульные системы улучшений, характеристик и валют с настройкой в Unity Editor и реактивным UI

Unity · C# · LeoEcsLite · Zenject · UniRx · Odin InspectorПодробнее ↗

Golbeshnik

Sound Horror / Windows
Unity Developer · 2024–2025

Участвовал в разработке атмосферного 3D-хоррора в студенческой команде из пяти человек под менторством 1C Game Studios. Создал архитектурную основу проекта с собственным GameCycle, реализовал QTE и отдельные игровые механики

Unity · C# · GameCycleПодробнее ↗

Bombertale

2D Roguelike / Windows
Автор игры · 2023–2024

Моя первая игра — 2D-рогалик по мотивам Bomberman. Самостоятельно разработал ее на Python/Kivy с собственной физикой, обработкой столкновений и игровым циклом. В 2023–2024 годах перенес и адаптировал проект под современный игровой движок