Назад
20 минут назад

C++ Gameplay Programmer (Unreal Engine 5)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
junior/middle/senior
Вакансия от Hirify. Размещена напрямую Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера

Мэтч

Покажет вашу совместимость с вакансией

Описание вакансии

TL;DR
C++ Gameplay Programmer (Unreal Engine 5): разработка игровых механик и сетевой архитектуры для Action/RPG проекта DEVIL GATE с акцентом на Gameplay Ability System. Фокус на реализации боевой системы, взаимодействии персонажей и оптимизации кода в условиях кооперативного мультиплеера.

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/нанимающего менеджера