Задача
Необходимо разработать вражеского AI-паука для кооперативного хоррора, который выйдет весной. Персонаж должен быть процедурным во всех ключевых аспектах - передвижение, атака, поведение. Игра мультиплеерная, поэтому вся логика обязана корректно работать с несколькими игроками одновременно.
Ключевые требования к исполнителю
- Опыт создания NPC-врагов в Unreal Engine (Blueprints или C++ на выбор).
- Глубокое понимание мультиплеера в UE (репликация, авторитет сервера).
- Обязателен опыт работы с Control Rig для процедурных анимаций (Blend Space не используются).
- Умение поддерживать чистую структуру проекта: все файлы разложены по папкам с осмысленными названиями.
Технические требования к проекту
- Использовать Unreal Engine версии не ниже 5.4 (настоятельно рекомендуется 5.6).
- Весь код должен быть подробно и понятно закомментирован.
- 3D-модель предоставляется заказчиком (готовая, тестировочная).
- Максимальная оптимизация сетевой и клиент-серверной логики.
- Итоговый результат - архив с проектом.
- Для AI-логики можно выбрать между Behavior Tree или State Tree.
Что должен уметь паук-враг
- Процедурное передвижение - реализация на основе гайдов по созданию процедурного паука (ссылка будет отправлена в личку).
- AI-поведение - патрулирование, обнаружение игрока, выслеживание, погоня и атака.
- Стандартный удар - базовая атака, наносящая урон ближайшему игроку.
- Работа в мультиплеере: все игроки должны одинаково видеть и чувствовать паука без задержек или рассинхронизации.