Продолжаю разработку своей игры в жанре выживания и хочу показать более развёрнутый фрагмент с собакой-компаньоном — одной из ключевых механик проекта.
В этом видео можно увидеть текущую реализацию поведения:
Сопровождение игрока
Собака держится на динамической дистанции: если игрок ускоряется или поворачивает, она корректирует путь так, чтобы оставаться рядом, но не пересекать траекторию.
Это реализовано через поведенческое дерево и адаптивную систему точек следования, которые предотвращают «залипание» или блокировку движения.
Поиск ценных ресурсов
Собака периодически проверяет окружающую область, используя систему «обнюхивания».
Если в радиусе обнаруживается ресурс с высоким приоритетом, она самостоятельно переходит в состояние «Investigation», идёт к цели и подаёт сигнал лаем.
Сигнализация — это важный элемент геймплея, позволяющий игроку ориентироваться, не нагружая интерфейс лишними индикаторами.
HUD-компаньона
Пока что используется простая версия: имя, базовые показатели состояния и индикаторы поведения.
HUD будет расширяться, чтобы лучше передавать эмоции и статус действий собаки.
Поведенческая логика
Сейчас собака обладает ограниченным набором состояний:
• Follow
• Idle Scan
• Investigate
• Alert (ранняя версия)
• Return to Player
В планах — добавить реакции на угрозы, команды, более сложные эмоции и ситуации, где поведение собаки влияет на выживание игрока.
🛠 Немного про техническую сторону
Проект создаётся на Unreal Engine 4.27, без Nanite/Lumen.
• EQS для определения точек интереса
• кастомных задачах, написанных поверх стандартного AIController
• системе параметров, реагирующих на окружение и дистанцию к игроку.
Для перемещений используется смесь анимационного блупринта, корневого моушена и динамического избегания столкновений, чтобы собака выглядела естественно.
Это ранняя версия механики, но уже видно, как система начинает «дышать».
Буду рад услышать мнение — что вы считаете важным в подобных компаньонах, каких функций или поведения вам обычно не хватает в survival-играх?
More information here https://store.steampowered.com/app/3888080/Alone_on_the_Lost_Isle/?beta=0
Лучшие комментарии
Проект сырой, но спасибо, что делишься. Кто и зачем минусит - загадка дыры.
спасибо, я работаю над улучшением.