Unreal Engine программист

Unreal Engine программист


Gamedev


Ищем Unreal Engine программиста для платной консультации.

Цель - Создание тестового проекта состоящего из нескольких уровней с частично общим контентом.


Технические особенности:

  • Уровни с контентом должны поставляться в игру как патчи (Pak файлы), которые игра получает через C++ код в виде пути в файловой системе.
  • Нужно объяснить, как лучше настроить упаковку патчей в проекте, чтобы их было удобно расширять (Создавать новые уровни)
  • Сам контент и уровни мы сделаем сами, от разработчика требуется лишь экспертиза, как группировать уровни, линковать в нем общие ресурсы, формировать группы (По видимому Data Assets), которые будут собираться в патчи (Pak файлы). 
  • Необходимо провести анализ существующего проекта с парой уровней. Сделать нужные настройки и объяснить дизайнеру по шагам как это делается. Чтобы при формирование патчей, в них не входил общий контент, а только уникальный. (Мы пробовали выключить рекурсивное включение ресурсов уровня (В Data Asset), но такой патч при установке и попытке открыть уровень выдает ошибку в Runtime). Главный вопрос - можно ли в принципе такие патчи c уровнями создавать, чтобы они в себе не содержали все зависимые ресурсы, а лишь ссылались на них. А сами ресурсы поставляются в сборке игры. Если же шарить ресурсы можно - объяснить, куда их поместить в структуре проекта и как линковать.


(Опционально)

Провести анализ нашего существующего C++ кода, который применяет патчи и запускает уровень. Мы научились лишь применять патчи, которые содержат все зависимые данные, которые он собирает рекурсивно по проекту. Что является не оптимизированным вариантом. И наш C++ успешно применяет эти патчи и стартует уровень из него.


Чего мы хотим достичь:

  • Иметь начальную структуру проекта, с примерами, где будет выполнена вся необходимая настройка. Получены все необходимые действия и описания, как расширять такой проект.
  • Под Target Windows успешно выполняется открытие уровней по кликам на соответствующие кнопки. 
  • Патчи имеют оптимальный размер и не содержат общих данных (Текстур, материалов, объектов...)


Разработка ведется на UE 5.4.4. Таргеты Windows (Для тестирования), iOS, Android.


Контактное лицо @deni_rodionov

Report Page