Мэтч
Покажет вашу совместимость с вакансией
Описание вакансии
C++ Gameplay Programmer | Unreal Engine 5
Est Order Studio приглашает C++ Gameplay Programmer уровня Junior+ / Middle / Senior в команду разработки DEVIL GATE, мрачной Action/RPG в жанре Diablo-like.
Мы создаём полноценный коммерческий проект на Unreal Engine 5 с динамичной боевой системой, системой способностей, прокачкой, предметами, монстрами и кооперативом до 4 игроков.
Сейчас мы активно развиваем программную часть проекта и усиливаем направление Gameplay Programming. Ищем специалистов, которые хотят работать непосредственно с игровыми системами и участвовать в их дальнейшем развитии.
Что предстоит делать
- Разрабатывать и поддерживать gameplay-системы на C++ в Unreal Engine 5.
- Работать с Gameplay Ability System (GAS).
- Разрабатывать способности, эффекты, состояния, модификаторы и связанные gameplay-механики.
- Участвовать в разработке боевой системы: атаки, комбо, попадания, урон, состояния, реакции персонажей и другие механики.
- Реализовывать взаимодействие персонажей, монстров, способностей, оружия и предметов.
- Разрабатывать системы прогрессии, характеристик, навыков, экипировки и других игровых механик.
- Работать с Gameplay Tags, Attributes, Gameplay Effects, Abilities и Ability Tasks.
- Интегрировать программные системы с Animation, VFX, UI и другими направлениями.
- Разрабатывать и поддерживать игровые компоненты и системы на C++.
- Работать с Blueprint там, где это необходимо для интеграции и настройки gameplay.
- Оптимизировать gameplay-код и связанные системы.
- Участвовать в поиске и устранении технических проблем.
- Тестировать собственные системы и доводить их до рабочего состояния.
- Взаимодействовать с Game Designer, Level Designer, Animator, VFX Artist, Technical Artist и другими специалистами.
Multiplayer
DEVIL GATE предусматривает кооператив до 4-6 игроков, поэтому отдельное внимание уделяется сетевой архитектуре и multiplayer gameplay.
- Разрабатывать gameplay с учётом multiplayer-архитектуры Unreal Engine.
- Работать с replication и RPC.
- Разделять server/client responsibility.
- Учитывать authority при реализации игровых механик.
- Обеспечивать корректную работу способностей, состояний, урона и взаимодействий в multiplayer.
- Участвовать в разработке и проверке сетевого взаимодействия игровых систем.
- Искать и устранять проблемы синхронизации gameplay между клиентами.
Требования
- Практический опыт разработки игр на C++.
- Уверенное знание Unreal Engine 5.
- Хорошее понимание архитектуры Unreal Engine.
- Опыт работы с Gameplay Ability System (GAS).
- Понимание Gameplay Ability, Gameplay Effect, Gameplay Tag и Attribute.
- Понимание принципов multiplayer-разработки в Unreal Engine.
- Знание replication, RPC, authority и client/server architecture.
- Хорошее понимание ООП и архитектурных принципов.
- Умение писать поддерживаемый и понятный C++ код.
- Опыт разработки gameplay-механик.
- Умение самостоятельно разбираться в технических проблемах и доводить задачи до результата.
- Умение работать с существующим кодом и развивать уже реализованные системы.
- Понимание взаимодействия C++, Blueprint и систем Unreal Engine.
- Опыт работы с Git, Perforce или другими системами контроля версий.
- Наличие примеров работ или коммерческого опыта.
Будет плюсом
- Опыт работы над Action RPG, Hack & Slash, Diablo-like или другими играми с большим количеством gameplay-систем.
- Опыт разработки боевых систем.
- Глубокий опыт работы с GAS.
- Опыт разработки multiplayer / co-op.
- Опыт работы с AI и Gameplay AI.
- Behavior Tree / StateTree / EQS.
- Опыт работы с Animation System.
- Опыт оптимизации CPU/GPU и gameplay-кода.
- Понимание Unreal Engine Networking.
- Опыт работы с Gameplay Tags и сложными системами состояний.
- Опыт разработки систем инвентаря, предметов, лута и прогрессии.
- Опыт работы с UI / UMG со стороны программирования.
- Опыт работы с профилировщиками Unreal Engine.
- Опыт разработки AA/AAA проектов.
- Опыт построения production pipeline программирования.
О проекте
DEVIL GATE - Action/RPG в жанре Diablo-like с мрачным dark fantasy миром, динамичной боевой системой, системой способностей и гибридной системой классов.
Проект разрабатывается на Unreal Engine 5 и предусматривает Singleplayer и кооператив до 4-6 игроков.
Сейчас проект находится на стадии MVP. Команда последовательно готовит проект к следующим этапам: Pre-Alpha и Alpha.
Мы уже взаимодействуем с известными издателями, включая THQ Nordic, Focus Entertainment и 3D Realms, и получаем профессиональный фидбэк по проекту. Сейчас активно отрабатываем полученную обратную связь, дорабатываем ключевые системы DEVIL GATE и усиливаем production pipeline.
Важно
На текущем этапе проект развивается на энтузиазме команды и без оплаты.
При этом DEVIL GATE - это реальная разработка коммерческого AA-проекта, а не учебный или пет-проект.
Мы ищем специалистов, которые хотят присоединиться к проекту на текущем этапе, работать с реальными production-задачи и вместе с командой подготовить проект к выходу на финансирование.
Для программиста это прежде всего возможность работать с Unreal Engine 5, C++, GAS, gameplay-системами и multiplayer-архитектурой в реальном игровом проекте.
При успешном привлечении финансирования формат сотрудничества и условия будут пересмотрены в соответствии с дальнейшим production-планом проекта.
Что вы получите
- Опыт работы над реальным коммерческим игровым проектом.
- Практическую работу с Unreal Engine 5 и C++.
- Работу с Gameplay Ability System.
- Разработку реальных gameplay-систем.
- Опыт работы с multiplayer / co-op архитектурой.
- Combat Programming.
- Возможность существенно усилить профессиональное портфолио.
- Работа в команде с распределением ролей и производственным процессом.
- Возможность участвовать в развитии программной архитектуры проекта.
- Возможность развиваться вместе с проектом по мере перехода к следующим этапам разработки.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера