Программист игрового ИИ
офис
Работа в команде над игровыми подсистемами AI: реализации поведения NPC, поддержка существующего кода и разработка инструментов для редакторов и утилит. Роль влияет на качество взаимодействия игроков с миром и поведение игровых объектов
ГрейдMiddle/Senior
Стек
C++STLBehavior TreeFSM
Задачи
- •Разработка объектов и подсистем игрового мира, связанных с AI
- •Проектирование и реализация FSM и Behavior Tree для поведения сущностей
- •Поддержка и рефакторинг существующего кода игровой подсистемы
- •Разработка и поддержка инструментального ПО для AI
Обязательно
- •Отличное знание C++ и STL
- •Хорошая математическая база: линейная алгебра, статистика
- •Алгоритмическая подготовка и знание структур данных и алгоритмов
- •Умение проектировать и реализовывать FSM
- •Практическое владение проектированием и реализацией Behavior Tree
- •Знание принципов ООП и шаблонов проектирования на практике