Вакансия: Middle, Senior Программист Unreal Engine 5, C++
Описание вакансии
Middle, Senior Программист Unreal Engine 5, C++, для работы над sci-fi action rpg игрой.
Описание проекта :
Мы разрабатываем амбициозную sci-fi action mmorpg игру с элементами космического симулятора. В нашей игре представлена огромная галактика с полноценными планетами, проработанными кораблями, динамической боевой системой, скилами, профессиями и сложной экономикой. В данный момент мы сосредоточены на создании прототипа с использованием Unreal Engine 5 для демонстрации ключевых механик и визуального стиля игры.
Требования:
- Опыт работы с Unreal Engine 5: Умение создавать сложные игровые системы и механики внутри движка.
- Отличные навыки программирования на C++: Умение писать чистый, эффективный и поддерживаемый код с глубоким пониманием архитектуры Unreal Engine.
- Знание Blueprint: Умение использовать Blueprint для быстрого прототипирования и итераций.
- Знание ООП: Экспертиза в принципах и практике объектно-ориентированного программирования.
- Умение скриптовать CameraActor: Опыт в создании и настройке динамических камер для геймплея.
- Навыки чтения чужого кода: Умение понимать и рефакторить существующий код, обеспечивая его высокую производительность и стабильность.
- Разработка Core-механик: Успешный опыт разработки и внедрения основных игровых механик, включая боевые системы иэлементы RPG.
- Математические навыки: Прочные математические знания для расчетов движений, симуляций физики и боевых систем.
- Работа с AI и физическими симуляциями: Опыт создания и интеграции AI, физики
Обязанности :
- Разработка основных механик: Проектирование, разработка и тестирование ключевых игровых механик, которые определяют игровой процесс.
- Работа в команде: Сотрудничество с геймдизайнерами, художниками и другими программистами для реализации и доработки игровых функций.
- Оптимизация прототипа: Оптимизация и доработка игрового прототипа на основе обратной связи и результатов тестирования.
- Инновации и решение задач: Активное участие в поиске и предложении новых идей и решений для улучшения игрового процесса и технической реализации.
Условия: - Занятость - Full-time
- Возможность роста и развития внутри команды
- Работа удаленно