Разработка логики и механик симуляции на движке Unity/Unigine (физическое поведение техники, взаимодействие с окружением, и др.).
Программирование на C#: написание чистого, поддерживаемого кода, оптимизация производительности.
Интеграция 3D-моделей в проект, настройка материалов, анимаций и коллизий.
Требования:
Опыт разработки на C# от 2 лет.
Уверенное владение Unity (приветствуется знание Unigine).
Знание принципов объектно-ориентированного программирования и классических алгоритмов и структур данных.
Понимание основ 3D-моделирования: форматы файлов (FBX, glTF), работа с pivot point, скелетная анимация, карты нормалей, LODs. Вы не будете сами моделировать, но должны уметь грамотно готовить и интегрировать чужой контент.
Опыт работы с системами контроля версий (Git).
Опыт работы с ОС Linux на уровне пользователя и базового администрирования (командная строка, установка пакетов). Знание Astra Linux — существенный плюс..
Приветствуется опыт работы с VR (OpenXR), знание шейдеров.