Перейти к содержимому
Н
Новак Михаил
активна · проверена 1 час назад

Программист AI (Unreal Engine)

Ищем программиста для разработки AI врагов в кооперативной PvE-игре на Unreal Engine 5. Нужно проектировать поведение, навигацию и сетевую синхронизацию, а также оптимизировать производительность. Требуется уверенный C++ и опыт с UE5, предлагают удалённую работу и зарплату до $3000.

middle удалённо ~1 394 310 – ~1 394 310 ₸ (3 000 – 3 000 USD)
salary intelligence

Зарплата ниже рынка

На 37% ниже медианы C++ по 25 вакансиям за 90 дней.

эта
1 394 310 ₸
медиана
2 207 658 ₸
p25–p75
1 394 310 – 4 841 044 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Кого мы ищем Программиста, который возьмет на себя поведение всех типов врагов проекта — от восприятия игрока и принятия решений до навигации, взаимодействия с окружением и сетевой синхронизации — и доведет эти системы до production-ready состояния. У каждого противника есть своя игровая роль, характер движения и логика принятия решений. Нам важно, чтобы AI не просто технически исполнял команды, а создавал понятное и интересное давление на игроков: чтобы по поведению врага было ясно, что он «знает» и что собирается делать, и чтобы у команды была возможность на это ответить. Если вы подходите не по всем пунктам, но чувствуете, что это ваша роль, — откликайтесь.

  • Поведение и архитектура
  • Разрабатывать AI противников на C++ и Blueprint.
  • Проектировать архитектуру поведения новых типов врагов под их игровую роль.
  • Реализовывать состояния: патрулирование, обнаружение игрока, преследование, потеря цели и возврат к маршруту.
  • Работать с Behavior Trees, Blackboard, EQS, AI Perception, StateTree и Navigation System; писать собственные BT Tasks, Services, Decorators, EQS Tests и AI-компоненты.
  • Строить системы выбора целей и приоритетов.
  • Кооператив и сеть
  • Проектировать поведение AI в кооперативной multiplayer-среде.
  • Управлять aggro и переключением между несколькими игроками так, чтобы давление распределялось осмысленно.
  • Обеспечивать корректную работу AI на Dedicated/Listen Server.
  • AI и уровень
  • Реализовывать взаимодействие AI с интерактивными объектами: дверями, инфраструктурой, точками интереса.
  • Обеспечивать реакцию AI на изменяющееся состояние уровня и на динамически появляющиеся и исчезающие цели.
  • Навигация
  • Разрабатывать navigation-aware поведение на сложной геометрии.
  • Решать проблемы застревания, oscillation, unreachable targets и других edge cases навигации.
  • В проекте используются разные модели перемещения, поэтому разные типы противников могут использовать разные navigation backends. Мы ждем понимания того, когда стандартного UE NavMesh достаточно, а когда нужен другой подход.
  • Производительность и диагностика
  • Оптимизировать AI под одновременную работу большого количества противников, профилировать AI CPU cost.
  • Работать с Visual Logger, Gameplay Debugger, Behavior Tree Debugger, Unreal Insights.
  • Инструменты
  • Разрабатывать инструменты, которые позволяют геймдизайнерам настраивать AI без изменения кода.
  • Must have
  • Уверенное знание C++.
  • Коммерческий или серьезный практический опыт с Unreal Engine 5.
  • Понимание Unreal Actor / Component architecture, lifetime и ownership объектов.
  • Опыт разработки gameplay systems.
  • Хорошее знание AIController, Pawn / Character, Behavior Tree, Blackboard, EQS, AI Perception, Navigation System.
  • Понимание различий между Tick-driven и event-driven архитектурой; умение проектировать AI без постоянного выполнения тяжелой логики каждый кадр.
  • Уверенная работа с delegates / events / timers.
  • Понимание сетевой модели Unreal Engine: Server Authority, RPC, replication.
  • Способность разбираться в существующем C++ коде.
  • Опыт профилирования и debugging в Unreal Engine.
  • Будет плюсом
  • Опыт работы над кооперативными, сессионными или multiplayer PvE-играми.
  • Опыт с StateTree, Mass / ZoneGraph, Gameplay Tags, DataAssets и игровыми конфигурациями.
  • Опыт с нестандартной навигацией: полет, перемещение по стенам и потолку, spline-based маршруты, кастомные navigation backends.
  • Опыт оптимизации большого количества одновременно активных AI.
  • Опыт разработки designer-facing инструментов и debug-визуализации.
  • Выпущенные PC/console-проекты, особенно в жанрах co-op action, systemic sandbox, stealth-action, survival, extraction или mission-based PvE.
условия

Что предлагаем

Формат: remote.
Оформление: B2B / контракт (Hong Kong SAR).
Занятость: full-time.
Часовой пояс: UTC+3 (±2 часа).
Компенсация: до $3000 мес — зависит от грейда, опыта и формата сотрудничества.
Команда: 10 человек, без бюрократии, высокое влияние на продукт.
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Похожие вакансии

6 вакансий
BLACKHUB Games
B
BLACKHUB Games
3 д. назад

Программист C++ (UI)

~1 561 500 ₸ оценка

Ищем опытного C++ программиста для разработки кроссплатформенного UI мобильной игры BLACK RUSSIA. Нужен опыт от 3 лет, знание ООП и UI-фреймворков. Предлагают удаленку или гибрид, современную технику, обучение и белую зарплату.

C++ UI игровая разработка +8
middle удал. hh
BLACKHUB Games
B
BLACKHUB Games
3 д. назад

Программист C++ (UI)

~1 561 500 ₸ оценка

Ищем опытного C++ программиста для разработки кроссплатформенного UI в игровой студии BLACKHUB Games. Нужен опыт от 3 лет, знание ООП и UI-фреймворков. Предлагают удаленку или гибрид, современную технику, обучение и белую зарплату.

C++ UI игровая разработка +8
middle удал. hh
Voximplant
V
Voximplant
4 д. назад

Middle/Senior C++ разработчик

~1 561 500 ₸ оценка

Ищем Middle/Senior C++ разработчика для облачной платформы real-time коммуникаций. Нужно разрабатывать голосовое ядро, конференции, видеосвязь. Требуется опыт C++ от 3 лет, Linux, многопоточность. Предлагают удалённую работу, гибкий график, ДМС или обучение языкам.

C++ Linux multithreading +7
middle удал. hh
Московская Биржа
М
Московская Биржа
4 д. назад

Разработчик C++

~1 561 500 ₸ оценка

Разработка ядра торговой системы биржи на C++: создание высокопроизводительных и многопоточных серверных приложений под Linux, реализация сложных алгоритмов и модульных тестов. Требуется уверенное знание C++ 17 и опыт разработки высоконагруженных систем. Компания — крупная биржевая площадка с командой более 2200 человек.

C++ торговая система Linux +3
middle удал. hh
R
ROSEN
5 д. назад

Разработчик алгоритмов навигации для автономных подводных аппаратов

~1 561 500 ₸ оценка

Разработка алгоритмов навигации для автономных подводных аппаратов, применяемых для инспекции морской инфраструктуры. Требуется опыт работы с ROS2 и участие в исследовательских проектах. Предлагается гибкий график и удалённая работа.

AUV ROS2 навигация +2
middle удал. cr
Группа компаний «Триумф»
Г
Группа компаний «Триумф»
5 д. назад

программист-математик (симуляция физики тканей, разработка шейдеров)

~1 561 500 ₸ оценка

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

3D шейдеры GLSL +13
middle удал. hh